diff --git a/api/account/account.pb.go b/api/account/account.pb.go new file mode 100644 index 0000000..8b502a4 --- /dev/null +++ b/api/account/account.pb.go @@ -0,0 +1,6815 @@ +// +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.1 +// protoc v3.21.12 +// source: api/account/account.proto + +package account + +import ( + _ "github.com/mwitkow/go-proto-validators" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type MailAccountByNickNameRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain,omitempty"` + NickName string `protobuf:"bytes,2,opt,name=NickName,json=nickName,proto3" json:"NickName,omitempty"` +} + +func (x *MailAccountByNickNameRequest) Reset() { + *x = MailAccountByNickNameRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MailAccountByNickNameRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MailAccountByNickNameRequest) ProtoMessage() {} + +func (x *MailAccountByNickNameRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 MailAccountByNickNameRequest.ProtoReflect.Descriptor instead. +func (*MailAccountByNickNameRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{0} +} + +func (x *MailAccountByNickNameRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *MailAccountByNickNameRequest) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +type CreateMaiAccountRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + NickName string `protobuf:"bytes,2,opt,name=nickName,proto3" json:"nickName,omitempty"` + Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"` +} + +func (x *CreateMaiAccountRequest) Reset() { + *x = CreateMaiAccountRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateMaiAccountRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateMaiAccountRequest) ProtoMessage() {} + +func (x *CreateMaiAccountRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CreateMaiAccountRequest.ProtoReflect.Descriptor instead. +func (*CreateMaiAccountRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateMaiAccountRequest) GetID() uint32 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *CreateMaiAccountRequest) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *CreateMaiAccountRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type MaiAccountResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EnglishName string `protobuf:"bytes,1,opt,name=englishName,proto3" json:"englishName,omitempty"` + MailAccount string `protobuf:"bytes,2,opt,name=mailAccount,proto3" json:"mailAccount,omitempty"` +} + +func (x *MaiAccountResponse) Reset() { + *x = MaiAccountResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MaiAccountResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MaiAccountResponse) ProtoMessage() {} + +func (x *MaiAccountResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 MaiAccountResponse.ProtoReflect.Descriptor instead. +func (*MaiAccountResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{2} +} + +func (x *MaiAccountResponse) GetEnglishName() string { + if x != nil { + return x.EnglishName + } + return "" +} + +func (x *MaiAccountResponse) GetMailAccount() string { + if x != nil { + return x.MailAccount + } + return "" +} + +type FddCreateUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Openid string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid,omitempty"` + WxUserId uint32 `protobuf:"varint,2,opt,name=wxUserId,proto3" json:"wxUserId,omitempty"` + //string UserId = 3; + CustomerId string `protobuf:"bytes,4,opt,name=customerId,proto3" json:"customerId,omitempty"` + IsVerify bool `protobuf:"varint,5,opt,name=isVerify,proto3" json:"isVerify,omitempty"` + TransactionNo string `protobuf:"bytes,6,opt,name=transactionNo,proto3" json:"transactionNo,omitempty"` +} + +func (x *FddCreateUserRequest) Reset() { + *x = FddCreateUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FddCreateUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FddCreateUserRequest) ProtoMessage() {} + +func (x *FddCreateUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 FddCreateUserRequest.ProtoReflect.Descriptor instead. +func (*FddCreateUserRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{3} +} + +func (x *FddCreateUserRequest) GetOpenid() string { + if x != nil { + return x.Openid + } + return "" +} + +func (x *FddCreateUserRequest) GetWxUserId() uint32 { + if x != nil { + return x.WxUserId + } + return 0 +} + +func (x *FddCreateUserRequest) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *FddCreateUserRequest) GetIsVerify() bool { + if x != nil { + return x.IsVerify + } + return false +} + +func (x *FddCreateUserRequest) GetTransactionNo() string { + if x != nil { + return x.TransactionNo + } + return "" +} + +type WxBoxUserInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Openid string `protobuf:"bytes,2,opt,name=openid,proto3" json:"openid,omitempty"` + GhId string `protobuf:"bytes,3,opt,name=ghId,proto3" json:"ghId,omitempty"` +} + +func (x *WxBoxUserInfoRequest) Reset() { + *x = WxBoxUserInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxBoxUserInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxBoxUserInfoRequest) ProtoMessage() {} + +func (x *WxBoxUserInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxBoxUserInfoRequest.ProtoReflect.Descriptor instead. +func (*WxBoxUserInfoRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{4} +} + +func (x *WxBoxUserInfoRequest) GetOpenid() string { + if x != nil { + return x.Openid + } + return "" +} + +func (x *WxBoxUserInfoRequest) GetGhId() string { + if x != nil { + return x.GhId + } + return "" +} + +type WxGetOpenIdByCodeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code"` + State string `protobuf:"bytes,2,opt,name=state,proto3" json:"state"` + GhId string `protobuf:"bytes,3,opt,name=ghId,proto3" json:"ghId"` +} + +func (x *WxGetOpenIdByCodeRequest) Reset() { + *x = WxGetOpenIdByCodeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxGetOpenIdByCodeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxGetOpenIdByCodeRequest) ProtoMessage() {} + +func (x *WxGetOpenIdByCodeRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxGetOpenIdByCodeRequest.ProtoReflect.Descriptor instead. +func (*WxGetOpenIdByCodeRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{5} +} + +func (x *WxGetOpenIdByCodeRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *WxGetOpenIdByCodeRequest) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *WxGetOpenIdByCodeRequest) GetGhId() string { + if x != nil { + return x.GhId + } + return "" +} + +type WxGetOpenIdByCodeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OpenId string `protobuf:"bytes,1,opt,name=openId,proto3" json:"openId"` +} + +func (x *WxGetOpenIdByCodeResponse) Reset() { + *x = WxGetOpenIdByCodeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxGetOpenIdByCodeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxGetOpenIdByCodeResponse) ProtoMessage() {} + +func (x *WxGetOpenIdByCodeResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxGetOpenIdByCodeResponse.ProtoReflect.Descriptor instead. +func (*WxGetOpenIdByCodeResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{6} +} + +func (x *WxGetOpenIdByCodeResponse) GetOpenId() string { + if x != nil { + return x.OpenId + } + return "" +} + +type WxBoxTelNumByCodeResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TelNum string `protobuf:"bytes,1,opt,name=telNum,proto3" json:"telNum,omitempty"` +} + +func (x *WxBoxTelNumByCodeResponse) Reset() { + *x = WxBoxTelNumByCodeResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxBoxTelNumByCodeResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxBoxTelNumByCodeResponse) ProtoMessage() {} + +func (x *WxBoxTelNumByCodeResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxBoxTelNumByCodeResponse.ProtoReflect.Descriptor instead. +func (*WxBoxTelNumByCodeResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{7} +} + +func (x *WxBoxTelNumByCodeResponse) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +type WxBoxUserInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OpenId string `protobuf:"bytes,1,opt,name=openId,proto3" json:"openId,omitempty"` + GhId string `protobuf:"bytes,2,opt,name=ghId,proto3" json:"ghId,omitempty"` + IsNew bool `protobuf:"varint,3,opt,name=isNew,proto3" json:"isNew,omitempty"` + User *UserInfo `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` + WxUserId uint32 `protobuf:"varint,5,opt,name=wxUserId,proto3" json:"wxUserId,omitempty"` + Fdd *FddInfo `protobuf:"bytes,6,opt,name=fdd,proto3" json:"fdd,omitempty"` +} + +func (x *WxBoxUserInfo) Reset() { + *x = WxBoxUserInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxBoxUserInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxBoxUserInfo) ProtoMessage() {} + +func (x *WxBoxUserInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxBoxUserInfo.ProtoReflect.Descriptor instead. +func (*WxBoxUserInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{8} +} + +func (x *WxBoxUserInfo) GetOpenId() string { + if x != nil { + return x.OpenId + } + return "" +} + +func (x *WxBoxUserInfo) GetGhId() string { + if x != nil { + return x.GhId + } + return "" +} + +func (x *WxBoxUserInfo) GetIsNew() bool { + if x != nil { + return x.IsNew + } + return false +} + +func (x *WxBoxUserInfo) GetUser() *UserInfo { + if x != nil { + return x.User + } + return nil +} + +func (x *WxBoxUserInfo) GetWxUserId() uint32 { + if x != nil { + return x.WxUserId + } + return 0 +} + +func (x *WxBoxUserInfo) GetFdd() *FddInfo { + if x != nil { + return x.Fdd + } + return nil +} + +type FddInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + CustomerId string `protobuf:"bytes,2,opt,name=customerId,proto3" json:"customerId,omitempty"` + IsVerify bool `protobuf:"varint,3,opt,name=isVerify,proto3" json:"isVerify,omitempty"` + TransactionNo string `protobuf:"bytes,4,opt,name=transactionNo,proto3" json:"transactionNo,omitempty"` +} + +func (x *FddInfo) Reset() { + *x = FddInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FddInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FddInfo) ProtoMessage() {} + +func (x *FddInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 FddInfo.ProtoReflect.Descriptor instead. +func (*FddInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{9} +} + +func (x *FddInfo) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *FddInfo) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *FddInfo) GetIsVerify() bool { + if x != nil { + return x.IsVerify + } + return false +} + +func (x *FddInfo) GetTransactionNo() string { + if x != nil { + return x.TransactionNo + } + return "" +} + +type UserInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + NickName string `protobuf:"bytes,3,opt,name=nickName,proto3" json:"nickName,omitempty"` + TelNum string `protobuf:"bytes,5,opt,name=telNum,proto3" json:"telNum,omitempty"` + Avatar string `protobuf:"bytes,7,opt,name=avatar,proto3" json:"avatar,omitempty"` + CreateAt string `protobuf:"bytes,8,opt,name=createAt,proto3" json:"createAt,omitempty"` + RealNameID uint64 `protobuf:"varint,9,opt,name=realNameID,proto3" json:"realNameID,omitempty"` + RealName string `protobuf:"bytes,10,opt,name=realName,proto3" json:"realName,omitempty"` + IDNum string `protobuf:"bytes,11,opt,name=iDNum,proto3" json:"iDNum,omitempty"` + Domain string `protobuf:"bytes,12,opt,name=domain,proto3" json:"domain,omitempty"` + RealIDImgA string `protobuf:"bytes,17,opt,name=realIDImgA,proto3" json:"realIDImgA,omitempty"` + RealIDImgB string `protobuf:"bytes,18,opt,name=realIDImgB,proto3" json:"realIDImgB,omitempty"` + RealNameIDName string `protobuf:"bytes,19,opt,name=realNameIDName,proto3" json:"realNameIDName,omitempty"` + Video string `protobuf:"bytes,20,opt,name=video,proto3" json:"video,omitempty"` +} + +func (x *UserInfo) Reset() { + *x = UserInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserInfo) ProtoMessage() {} + +func (x *UserInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UserInfo.ProtoReflect.Descriptor instead. +func (*UserInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{10} +} + +func (x *UserInfo) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *UserInfo) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *UserInfo) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *UserInfo) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *UserInfo) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *UserInfo) GetRealNameID() uint64 { + if x != nil { + return x.RealNameID + } + return 0 +} + +func (x *UserInfo) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *UserInfo) GetIDNum() string { + if x != nil { + return x.IDNum + } + return "" +} + +func (x *UserInfo) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *UserInfo) GetRealIDImgA() string { + if x != nil { + return x.RealIDImgA + } + return "" +} + +func (x *UserInfo) GetRealIDImgB() string { + if x != nil { + return x.RealIDImgB + } + return "" +} + +func (x *UserInfo) GetRealNameIDName() string { + if x != nil { + return x.RealNameIDName + } + return "" +} + +func (x *UserInfo) GetVideo() string { + if x != nil { + return x.Video + } + return "" +} + +type CommonRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` +} + +func (x *CommonRequest) Reset() { + *x = CommonRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CommonRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CommonRequest) ProtoMessage() {} + +func (x *CommonRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CommonRequest.ProtoReflect.Descriptor instead. +func (*CommonRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{11} +} + +func (x *CommonRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type WxAppRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GhId string `protobuf:"bytes,1,opt,name=GhId,json=ID,proto3" json:"GhId"` +} + +func (x *WxAppRequest) Reset() { + *x = WxAppRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxAppRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxAppRequest) ProtoMessage() {} + +func (x *WxAppRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxAppRequest.ProtoReflect.Descriptor instead. +func (*WxAppRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{12} +} + +func (x *WxAppRequest) GetGhId() string { + if x != nil { + return x.GhId + } + return "" +} + +type WxAppResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppID string `protobuf:"bytes,1,opt,name=AppID,json=appID,proto3" json:"AppID"` + AppSecret string `protobuf:"bytes,2,opt,name=AppSecret,json=appSecret,proto3" json:"AppSecret"` +} + +func (x *WxAppResponse) Reset() { + *x = WxAppResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxAppResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxAppResponse) ProtoMessage() {} + +func (x *WxAppResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxAppResponse.ProtoReflect.Descriptor instead. +func (*WxAppResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{13} +} + +func (x *WxAppResponse) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WxAppResponse) GetAppSecret() string { + if x != nil { + return x.AppSecret + } + return "" +} + +type WxUserUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WxID uint32 `protobuf:"varint,1,opt,name=wxID,json=wxId,proto3" json:"wxID"` + UserID uint32 `protobuf:"varint,2,opt,name=userID,proto3" json:"userID"` +} + +func (x *WxUserUpdateRequest) Reset() { + *x = WxUserUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxUserUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxUserUpdateRequest) ProtoMessage() {} + +func (x *WxUserUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxUserUpdateRequest.ProtoReflect.Descriptor instead. +func (*WxUserUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{14} +} + +func (x *WxUserUpdateRequest) GetWxID() uint32 { + if x != nil { + return x.WxID + } + return 0 +} + +func (x *WxUserUpdateRequest) GetUserID() uint32 { + if x != nil { + return x.UserID + } + return 0 +} + +type WxUserOrCreateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OpenID string `protobuf:"bytes,1,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + GhID string `protobuf:"bytes,2,opt,name=GhID,json=ghID,proto3" json:"GhID"` +} + +func (x *WxUserOrCreateRequest) Reset() { + *x = WxUserOrCreateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxUserOrCreateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxUserOrCreateRequest) ProtoMessage() {} + +func (x *WxUserOrCreateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxUserOrCreateRequest.ProtoReflect.Descriptor instead. +func (*WxUserOrCreateRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{15} +} + +func (x *WxUserOrCreateRequest) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WxUserOrCreateRequest) GetGhID() string { + if x != nil { + return x.GhID + } + return "" +} + +type WxUserResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OpenID string `protobuf:"bytes,1,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + UserID uint32 `protobuf:"varint,2,opt,name=UserID,json=userID,proto3" json:"UserID"` + GhID string `protobuf:"bytes,3,opt,name=GhID,json=ghID,proto3" json:"GhID"` + RoleAuth string `protobuf:"bytes,4,opt,name=RoleAuth,json=roleAuth,proto3" json:"RoleAuth"` + ID uint32 `protobuf:"varint,5,opt,name=ID,proto3" json:"ID"` +} + +func (x *WxUserResponse) Reset() { + *x = WxUserResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WxUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WxUserResponse) ProtoMessage() {} + +func (x *WxUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 WxUserResponse.ProtoReflect.Descriptor instead. +func (*WxUserResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{16} +} + +func (x *WxUserResponse) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WxUserResponse) GetUserID() uint32 { + if x != nil { + return x.UserID + } + return 0 +} + +func (x *WxUserResponse) GetGhID() string { + if x != nil { + return x.GhID + } + return "" +} + +func (x *WxUserResponse) GetRoleAuth() string { + if x != nil { + return x.RoleAuth + } + return "" +} + +func (x *WxUserResponse) GetID() uint32 { + if x != nil { + return x.ID + } + return 0 +} + +type LoginLogsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*LoginLog `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *LoginLogsResponse) Reset() { + *x = LoginLogsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginLogsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginLogsResponse) ProtoMessage() {} + +func (x *LoginLogsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 LoginLogsResponse.ProtoReflect.Descriptor instead. +func (*LoginLogsResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{17} +} + +func (x *LoginLogsResponse) GetData() []*LoginLog { + if x != nil { + return x.Data + } + return nil +} + +type LoginLog struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + UserId uint64 `protobuf:"varint,3,opt,name=UserId,json=userId,proto3" json:"UserId"` + Ip string `protobuf:"bytes,4,opt,name=Ip,json=ip,proto3" json:"Ip"` + Token string `protobuf:"bytes,5,opt,name=Token,json=token,proto3" json:"Token"` + Status uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"` + ExpireDate string `protobuf:"bytes,7,opt,name=ExpireDate,json=expireDate,proto3" json:"ExpireDate"` + LastDate string `protobuf:"bytes,8,opt,name=LastDate,json=lastDate,proto3" json:"LastDate"` + LogoutDate string `protobuf:"bytes,9,opt,name=LogoutDate,json=logoutDate,proto3" json:"LogoutDate"` + CreatedAt string `protobuf:"bytes,10,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + Address string `protobuf:"bytes,11,opt,name=Address,json=address,proto3" json:"Address"` +} + +func (x *LoginLog) Reset() { + *x = LoginLog{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginLog) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginLog) ProtoMessage() {} + +func (x *LoginLog) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 LoginLog.ProtoReflect.Descriptor instead. +func (*LoginLog) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{18} +} + +func (x *LoginLog) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *LoginLog) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *LoginLog) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *LoginLog) GetIp() string { + if x != nil { + return x.Ip + } + return "" +} + +func (x *LoginLog) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *LoginLog) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *LoginLog) GetExpireDate() string { + if x != nil { + return x.ExpireDate + } + return "" +} + +func (x *LoginLog) GetLastDate() string { + if x != nil { + return x.LastDate + } + return "" +} + +func (x *LoginLog) GetLogoutDate() string { + if x != nil { + return x.LogoutDate + } + return "" +} + +func (x *LoginLog) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *LoginLog) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +type OnlineLogByIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` +} + +func (x *OnlineLogByIdRequest) Reset() { + *x = OnlineLogByIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OnlineLogByIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OnlineLogByIdRequest) ProtoMessage() {} + +func (x *OnlineLogByIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 OnlineLogByIdRequest.ProtoReflect.Descriptor instead. +func (*OnlineLogByIdRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{19} +} + +func (x *OnlineLogByIdRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *OnlineLogByIdRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type LoginInfosByUserIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + UserId uint64 `protobuf:"varint,2,opt,name=UserId,json=userId,proto3" json:"UserId"` +} + +func (x *LoginInfosByUserIdRequest) Reset() { + *x = LoginInfosByUserIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginInfosByUserIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginInfosByUserIdRequest) ProtoMessage() {} + +func (x *LoginInfosByUserIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 LoginInfosByUserIdRequest.ProtoReflect.Descriptor instead. +func (*LoginInfosByUserIdRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{20} +} + +func (x *LoginInfosByUserIdRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *LoginInfosByUserIdRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +type SendNewTelNumMsgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + NewTelNum string `protobuf:"bytes,3,opt,name=NewTelNum,json=newTelNum,proto3" json:"NewTelNum"` + Code string `protobuf:"bytes,4,opt,name=Code,json=code,proto3" json:"Code"` + Project string `protobuf:"bytes,5,opt,name=Project,json=project,proto3" json:"Project"` +} + +func (x *SendNewTelNumMsgRequest) Reset() { + *x = SendNewTelNumMsgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SendNewTelNumMsgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendNewTelNumMsgRequest) ProtoMessage() {} + +func (x *SendNewTelNumMsgRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 SendNewTelNumMsgRequest.ProtoReflect.Descriptor instead. +func (*SendNewTelNumMsgRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{21} +} + +func (x *SendNewTelNumMsgRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *SendNewTelNumMsgRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *SendNewTelNumMsgRequest) GetNewTelNum() string { + if x != nil { + return x.NewTelNum + } + return "" +} + +func (x *SendNewTelNumMsgRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *SendNewTelNumMsgRequest) GetProject() string { + if x != nil { + return x.Project + } + return "" +} + +type UserByTelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + Tel string `protobuf:"bytes,2,opt,name=Tel,json=tel,proto3" json:"Tel"` +} + +func (x *UserByTelRequest) Reset() { + *x = UserByTelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UserByTelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UserByTelRequest) ProtoMessage() {} + +func (x *UserByTelRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UserByTelRequest.ProtoReflect.Descriptor instead. +func (*UserByTelRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{22} +} + +func (x *UserByTelRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *UserByTelRequest) GetTel() string { + if x != nil { + return x.Tel + } + return "" +} + +type CommonResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CommonResponse) Reset() { + *x = CommonResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CommonResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CommonResponse) ProtoMessage() {} + +func (x *CommonResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CommonResponse.ProtoReflect.Descriptor instead. +func (*CommonResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{23} +} + +type UsersByTelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + Tels []string `protobuf:"bytes,2,rep,name=Tels,json=tels,proto3" json:"Tels"` +} + +func (x *UsersByTelRequest) Reset() { + *x = UsersByTelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UsersByTelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UsersByTelRequest) ProtoMessage() {} + +func (x *UsersByTelRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UsersByTelRequest.ProtoReflect.Descriptor instead. +func (*UsersByTelRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{24} +} + +func (x *UsersByTelRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *UsersByTelRequest) GetTels() []string { + if x != nil { + return x.Tels + } + return nil +} + +type ListByIDsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + IDs []uint64 `protobuf:"varint,2,rep,packed,name=IDs,proto3" json:"IDs"` + OrderType uint64 `protobuf:"varint,3,opt,name=OrderType,proto3" json:"OrderType"` + Page uint64 `protobuf:"varint,4,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,5,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + NickName string `protobuf:"bytes,6,opt,name=NickName,json=nickName,proto3" json:"NickName"` + InvitationCode []string `protobuf:"bytes,7,rep,name=InvitationCode,json=invitationCode,proto3" json:"InvitationCode"` +} + +func (x *ListByIDsRequest) Reset() { + *x = ListByIDsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListByIDsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListByIDsRequest) ProtoMessage() {} + +func (x *ListByIDsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ListByIDsRequest.ProtoReflect.Descriptor instead. +func (*ListByIDsRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{25} +} + +func (x *ListByIDsRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ListByIDsRequest) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +func (x *ListByIDsRequest) GetOrderType() uint64 { + if x != nil { + return x.OrderType + } + return 0 +} + +func (x *ListByIDsRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ListByIDsRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListByIDsRequest) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *ListByIDsRequest) GetInvitationCode() []string { + if x != nil { + return x.InvitationCode + } + return nil +} + +type SendMsgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + Project string `protobuf:"bytes,3,opt,name=Project,json=project,proto3" json:"Project"` + SignNo uint32 `protobuf:"varint,4,opt,name=signNo,proto3" json:"signNo"` + MId uint32 `protobuf:"varint,5,opt,name=mId,proto3" json:"mId"` + Scope string `protobuf:"bytes,6,opt,name=scope,proto3" json:"scope"` //标记模块 +} + +func (x *SendMsgRequest) Reset() { + *x = SendMsgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SendMsgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendMsgRequest) ProtoMessage() {} + +func (x *SendMsgRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 SendMsgRequest.ProtoReflect.Descriptor instead. +func (*SendMsgRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{26} +} + +func (x *SendMsgRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *SendMsgRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *SendMsgRequest) GetProject() string { + if x != nil { + return x.Project + } + return "" +} + +func (x *SendMsgRequest) GetSignNo() uint32 { + if x != nil { + return x.SignNo + } + return 0 +} + +func (x *SendMsgRequest) GetMId() uint32 { + if x != nil { + return x.MId + } + return 0 +} + +func (x *SendMsgRequest) GetScope() string { + if x != nil { + return x.Scope + } + return "" +} + +type SendCustomMsgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + Project string `protobuf:"bytes,3,opt,name=Project,json=project,proto3" json:"Project"` + Url string `protobuf:"bytes,4,opt,name=Url,proto3" json:"Url"` + ID uint64 `protobuf:"varint,5,opt,name=ID,proto3" json:"ID"` + MId uint64 `protobuf:"varint,6,opt,name=MId,json=mId,proto3" json:"MId"` + Location uint64 `protobuf:"varint,7,opt,name=Location,json=location,proto3" json:"Location"` + SigNo uint32 `protobuf:"varint,8,opt,name=SigNo,json=sigNo,proto3" json:"SigNo"` +} + +func (x *SendCustomMsgRequest) Reset() { + *x = SendCustomMsgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SendCustomMsgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendCustomMsgRequest) ProtoMessage() {} + +func (x *SendCustomMsgRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 SendCustomMsgRequest.ProtoReflect.Descriptor instead. +func (*SendCustomMsgRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{27} +} + +func (x *SendCustomMsgRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *SendCustomMsgRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *SendCustomMsgRequest) GetProject() string { + if x != nil { + return x.Project + } + return "" +} + +func (x *SendCustomMsgRequest) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *SendCustomMsgRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *SendCustomMsgRequest) GetMId() uint64 { + if x != nil { + return x.MId + } + return 0 +} + +func (x *SendCustomMsgRequest) GetLocation() uint64 { + if x != nil { + return x.Location + } + return 0 +} + +func (x *SendCustomMsgRequest) GetSigNo() uint32 { + if x != nil { + return x.SigNo + } + return 0 +} + +type CheckMsgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + Code string `protobuf:"bytes,3,opt,name=Code,json=code,proto3" json:"Code"` + Scope string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope"` //标记模块 +} + +func (x *CheckMsgRequest) Reset() { + *x = CheckMsgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckMsgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckMsgRequest) ProtoMessage() {} + +func (x *CheckMsgRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CheckMsgRequest.ProtoReflect.Descriptor instead. +func (*CheckMsgRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{28} +} + +func (x *CheckMsgRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *CheckMsgRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *CheckMsgRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *CheckMsgRequest) GetScope() string { + if x != nil { + return x.Scope + } + return "" +} + +type SendMsgStatusResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *SendMsgStatusResponse) Reset() { + *x = SendMsgStatusResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SendMsgStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SendMsgStatusResponse) ProtoMessage() {} + +func (x *SendMsgStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 SendMsgStatusResponse.ProtoReflect.Descriptor instead. +func (*SendMsgStatusResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{29} +} + +type RemoveRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code"` +} + +func (x *RemoveRequest) Reset() { + *x = RemoveRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveRequest) ProtoMessage() {} + +func (x *RemoveRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 RemoveRequest.ProtoReflect.Descriptor instead. +func (*RemoveRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{30} +} + +func (x *RemoveRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *RemoveRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *RemoveRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +type RemoveResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RemoveResponse) Reset() { + *x = RemoveResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveResponse) ProtoMessage() {} + +func (x *RemoveResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 RemoveResponse.ProtoReflect.Descriptor instead. +func (*RemoveResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{31} +} + +type UpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` //ID + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + NickName string `protobuf:"bytes,3,opt,name=NickName,json=nickName,proto3" json:"NickName"` + Password string `protobuf:"bytes,4,opt,name=Password,json=password,proto3" json:"Password"` //密码 + Avatar string `protobuf:"bytes,5,opt,name=Avatar,json=avatar,proto3" json:"Avatar"` //头像 + Status string `protobuf:"bytes,7,opt,name=Status,json=status,proto3" json:"Status"` + TelNum string `protobuf:"bytes,8,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + EnterDate string `protobuf:"bytes,14,opt,name=EnterDate,json=enterDate,proto3" json:"EnterDate"` + Extend *Extend `protobuf:"bytes,17,opt,name=Extend,json=extend,proto3" json:"Extend"` + Title string `protobuf:"bytes,18,opt,name=Title,json=title,proto3" json:"Title"` + JobNum string `protobuf:"bytes,19,opt,name=JobNum,json=jobNum,proto3" json:"JobNum"` + BirthDate string `protobuf:"bytes,20,opt,name=BirthDate,json=birthDate,proto3" json:"BirthDate"` + Sex uint64 `protobuf:"varint,21,opt,name=Sex,json=sex,proto3" json:"Sex"` + IdNum string `protobuf:"bytes,22,opt,name=IdNum,json=idNum,proto3" json:"IdNum"` + RealName string `protobuf:"bytes,23,opt,name=RealName,json=realName,proto3" json:"RealName"` + InvitationCode string `protobuf:"bytes,24,opt,name=InvitationCode,json=invitationCode,proto3" json:"InvitationCode"` + LeftDate string `protobuf:"bytes,25,opt,name=LeftDate,json=leftDate,proto3" json:"LeftDate"` + Remark string `protobuf:"bytes,26,opt,name=Remark,json=remark,proto3" json:"Remark"` + RecentImg string `protobuf:"bytes,27,opt,name=recentImg,proto3" json:"recentImg"` +} + +func (x *UpdateRequest) Reset() { + *x = UpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRequest) ProtoMessage() {} + +func (x *UpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UpdateRequest.ProtoReflect.Descriptor instead. +func (*UpdateRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{32} +} + +func (x *UpdateRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *UpdateRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *UpdateRequest) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *UpdateRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *UpdateRequest) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *UpdateRequest) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *UpdateRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *UpdateRequest) GetEnterDate() string { + if x != nil { + return x.EnterDate + } + return "" +} + +func (x *UpdateRequest) GetExtend() *Extend { + if x != nil { + return x.Extend + } + return nil +} + +func (x *UpdateRequest) GetTitle() string { + if x != nil { + return x.Title + } + return "" +} + +func (x *UpdateRequest) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *UpdateRequest) GetBirthDate() string { + if x != nil { + return x.BirthDate + } + return "" +} + +func (x *UpdateRequest) GetSex() uint64 { + if x != nil { + return x.Sex + } + return 0 +} + +func (x *UpdateRequest) GetIdNum() string { + if x != nil { + return x.IdNum + } + return "" +} + +func (x *UpdateRequest) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *UpdateRequest) GetInvitationCode() string { + if x != nil { + return x.InvitationCode + } + return "" +} + +func (x *UpdateRequest) GetLeftDate() string { + if x != nil { + return x.LeftDate + } + return "" +} + +func (x *UpdateRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *UpdateRequest) GetRecentImg() string { + if x != nil { + return x.RecentImg + } + return "" +} + +type UpdateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateResponse) Reset() { + *x = UpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateResponse) ProtoMessage() {} + +func (x *UpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UpdateResponse.ProtoReflect.Descriptor instead. +func (*UpdateResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{33} +} + +type PrivacyInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` //ID + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *PrivacyInfoRequest) Reset() { + *x = PrivacyInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrivacyInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrivacyInfoRequest) ProtoMessage() {} + +func (x *PrivacyInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 PrivacyInfoRequest.ProtoReflect.Descriptor instead. +func (*PrivacyInfoRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{34} +} + +func (x *PrivacyInfoRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PrivacyInfoRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type ListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Page uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"` +} + +func (x *ListRequest) Reset() { + *x = ListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListRequest) ProtoMessage() {} + +func (x *ListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ListRequest.ProtoReflect.Descriptor instead. +func (*ListRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{35} +} + +func (x *ListRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +type ListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status string `protobuf:"bytes,1,opt,name=Status,json=status,proto3" json:"Status"` + Count uint64 `protobuf:"varint,2,opt,name=Count,json=count,proto3" json:"Count"` + Data []*AccountInfo `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data"` + AllCount uint64 `protobuf:"varint,4,opt,name=AllCount,json=allCount,proto3" json:"AllCount"` +} + +func (x *ListResponse) Reset() { + *x = ListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListResponse) ProtoMessage() {} + +func (x *ListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ListResponse.ProtoReflect.Descriptor instead. +func (*ListResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{36} +} + +func (x *ListResponse) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *ListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ListResponse) GetData() []*AccountInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *ListResponse) GetAllCount() uint64 { + if x != nil { + return x.AllCount + } + return 0 +} + +type InfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,json=id,proto3" json:"ID"` +} + +func (x *InfoRequest) Reset() { + *x = InfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InfoRequest) ProtoMessage() {} + +func (x *InfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 InfoRequest.ProtoReflect.Descriptor instead. +func (*InfoRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{37} +} + +func (x *InfoRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *InfoRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type InfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status string `protobuf:"bytes,1,opt,name=Status,json=status,proto3" json:"Status"` + Info *AccountInfo `protobuf:"bytes,2,opt,name=Info,json=accountInfo,proto3" json:"Info"` + IsExist bool `protobuf:"varint,3,opt,name=IsExist,json=isExist,proto3" json:"IsExist"` +} + +func (x *InfoResponse) Reset() { + *x = InfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InfoResponse) ProtoMessage() {} + +func (x *InfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 InfoResponse.ProtoReflect.Descriptor instead. +func (*InfoResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{38} +} + +func (x *InfoResponse) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *InfoResponse) GetInfo() *AccountInfo { + if x != nil { + return x.Info + } + return nil +} + +func (x *InfoResponse) GetIsExist() bool { + if x != nil { + return x.IsExist + } + return false +} + +type DecryptJwtResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=status,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,json=id,proto3" json:"ID"` + Account string `protobuf:"bytes,3,opt,name=Account,json=account,proto3" json:"Account"` + NickName string `protobuf:"bytes,4,opt,name=NickName,json=nickName,proto3" json:"NickName"` + IsOffline bool `protobuf:"varint,5,opt,name=IsOffline,json=isOffline,proto3" json:"IsOffline"` +} + +func (x *DecryptJwtResponse) Reset() { + *x = DecryptJwtResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DecryptJwtResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DecryptJwtResponse) ProtoMessage() {} + +func (x *DecryptJwtResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 DecryptJwtResponse.ProtoReflect.Descriptor instead. +func (*DecryptJwtResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{39} +} + +func (x *DecryptJwtResponse) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *DecryptJwtResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *DecryptJwtResponse) GetAccount() string { + if x != nil { + return x.Account + } + return "" +} + +func (x *DecryptJwtResponse) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *DecryptJwtResponse) GetIsOffline() bool { + if x != nil { + return x.IsOffline + } + return false +} + +type DecryptJwtRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token"` + Domain string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain"` +} + +func (x *DecryptJwtRequest) Reset() { + *x = DecryptJwtRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DecryptJwtRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DecryptJwtRequest) ProtoMessage() {} + +func (x *DecryptJwtRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 DecryptJwtRequest.ProtoReflect.Descriptor instead. +func (*DecryptJwtRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{40} +} + +func (x *DecryptJwtRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *DecryptJwtRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type CheckPwdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Token string `protobuf:"bytes,1,opt,name=Token,json=token,proto3" json:"Token"` + Password string `protobuf:"bytes,2,opt,name=Password,json=password,proto3" json:"Password"` +} + +func (x *CheckPwdRequest) Reset() { + *x = CheckPwdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckPwdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckPwdRequest) ProtoMessage() {} + +func (x *CheckPwdRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CheckPwdRequest.ProtoReflect.Descriptor instead. +func (*CheckPwdRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{41} +} + +func (x *CheckPwdRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *CheckPwdRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +type AuthenticationRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=Name,json=name,proto3" json:"Name"` + IDNum string `protobuf:"bytes,2,opt,name=IDNum,json=idNum,proto3" json:"IDNum"` + Token string `protobuf:"bytes,3,opt,name=Token,json=token,proto3" json:"Token"` +} + +func (x *AuthenticationRequest) Reset() { + *x = AuthenticationRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AuthenticationRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AuthenticationRequest) ProtoMessage() {} + +func (x *AuthenticationRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 AuthenticationRequest.ProtoReflect.Descriptor instead. +func (*AuthenticationRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{42} +} + +func (x *AuthenticationRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *AuthenticationRequest) GetIDNum() string { + if x != nil { + return x.IDNum + } + return "" +} + +func (x *AuthenticationRequest) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +type RequestStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status string `protobuf:"bytes,1,opt,name=Status,json=status,proto3" json:"Status"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` +} + +func (x *RequestStatus) Reset() { + *x = RequestStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestStatus) ProtoMessage() {} + +func (x *RequestStatus) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 RequestStatus.ProtoReflect.Descriptor instead. +func (*RequestStatus) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{43} +} + +func (x *RequestStatus) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *RequestStatus) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type RegistRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain,omitempty"` + NickName string `protobuf:"bytes,2,opt,name=NickName,json=nickName,proto3" json:"NickName,omitempty"` + TelNum string `protobuf:"bytes,3,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"` + Password string `protobuf:"bytes,4,opt,name=Password,json=password,proto3" json:"Password,omitempty"` //密码 + Avatar string `protobuf:"bytes,5,opt,name=Avatar,json=avatar,proto3" json:"Avatar,omitempty"` //头像 + EnterDate string `protobuf:"bytes,14,opt,name=EnterDate,json=enterDate,proto3" json:"EnterDate,omitempty"` + Extend *Extend `protobuf:"bytes,15,opt,name=Extend,json=extend,proto3" json:"Extend,omitempty"` + JobNum string `protobuf:"bytes,16,opt,name=JobNum,proto3" json:"JobNum,omitempty"` //工号 + Code string `protobuf:"bytes,17,opt,name=Code,json=code,proto3" json:"Code,omitempty"` //工号 + IdNum string `protobuf:"bytes,18,opt,name=IdNum,json=idNum,proto3" json:"IdNum,omitempty"` //年龄 + RealName string `protobuf:"bytes,19,opt,name=RealName,json=realName,proto3" json:"RealName,omitempty"` // + RecentImg string `protobuf:"bytes,20,opt,name=RecentImg,proto3" json:"RecentImg,omitempty"` + RealIDImgA string `protobuf:"bytes,21,opt,name=RealIDImgA,proto3" json:"RealIDImgA,omitempty"` + RealIDImgB string `protobuf:"bytes,22,opt,name=RealIDImgB,proto3" json:"RealIDImgB,omitempty"` + Video string `protobuf:"bytes,23,opt,name=Video,proto3" json:"Video,omitempty"` +} + +func (x *RegistRequest) Reset() { + *x = RegistRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegistRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegistRequest) ProtoMessage() {} + +func (x *RegistRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 RegistRequest.ProtoReflect.Descriptor instead. +func (*RegistRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{44} +} + +func (x *RegistRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *RegistRequest) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *RegistRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *RegistRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *RegistRequest) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *RegistRequest) GetEnterDate() string { + if x != nil { + return x.EnterDate + } + return "" +} + +func (x *RegistRequest) GetExtend() *Extend { + if x != nil { + return x.Extend + } + return nil +} + +func (x *RegistRequest) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *RegistRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *RegistRequest) GetIdNum() string { + if x != nil { + return x.IdNum + } + return "" +} + +func (x *RegistRequest) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *RegistRequest) GetRecentImg() string { + if x != nil { + return x.RecentImg + } + return "" +} + +func (x *RegistRequest) GetRealIDImgA() string { + if x != nil { + return x.RealIDImgA + } + return "" +} + +func (x *RegistRequest) GetRealIDImgB() string { + if x != nil { + return x.RealIDImgB + } + return "" +} + +func (x *RegistRequest) GetVideo() string { + if x != nil { + return x.Video + } + return "" +} + +type LoginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + Code string `protobuf:"bytes,3,opt,name=Code,json=code,proto3" json:"Code"` + Password string `protobuf:"bytes,4,opt,name=Password,json=password,proto3" json:"Password"` + Ip string `protobuf:"bytes,5,opt,name=Ip,json=ip,proto3" json:"Ip"` + PassCheckIp bool `protobuf:"varint,6,opt,name=passCheckIp,proto3" json:"passCheckIp"` +} + +func (x *LoginRequest) Reset() { + *x = LoginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoginRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoginRequest) ProtoMessage() {} + +func (x *LoginRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 LoginRequest.ProtoReflect.Descriptor instead. +func (*LoginRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{45} +} + +func (x *LoginRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *LoginRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *LoginRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *LoginRequest) GetPassword() string { + if x != nil { + return x.Password + } + return "" +} + +func (x *LoginRequest) GetIp() string { + if x != nil { + return x.Ip + } + return "" +} + +func (x *LoginRequest) GetPassCheckIp() bool { + if x != nil { + return x.PassCheckIp + } + return false +} + +type TokenInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountInfo *AccountInfo `protobuf:"bytes,1,opt,name=AccountInfo,json=accountInfo,proto3" json:"AccountInfo"` + Token string `protobuf:"bytes,2,opt,name=Token,json=token,proto3" json:"Token"` + RefreshToken string `protobuf:"bytes,4,opt,name=RefreshToken,json=refresh,proto3" json:"RefreshToken"` + IsSampleAddress bool `protobuf:"varint,3,opt,name=IsSampleAddress,json=isSampleAddress,proto3" json:"IsSampleAddress"` + NowAddress string `protobuf:"bytes,5,opt,name=nowAddress,proto3" json:"nowAddress"` +} + +func (x *TokenInfo) Reset() { + *x = TokenInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TokenInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TokenInfo) ProtoMessage() {} + +func (x *TokenInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 TokenInfo.ProtoReflect.Descriptor instead. +func (*TokenInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{46} +} + +func (x *TokenInfo) GetAccountInfo() *AccountInfo { + if x != nil { + return x.AccountInfo + } + return nil +} + +func (x *TokenInfo) GetToken() string { + if x != nil { + return x.Token + } + return "" +} + +func (x *TokenInfo) GetRefreshToken() string { + if x != nil { + return x.RefreshToken + } + return "" +} + +func (x *TokenInfo) GetIsSampleAddress() bool { + if x != nil { + return x.IsSampleAddress + } + return false +} + +func (x *TokenInfo) GetNowAddress() string { + if x != nil { + return x.NowAddress + } + return "" +} + +type Extend struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + JumpTo string `protobuf:"bytes,1,opt,name=JumpTo,json=jumpTo,proto3" json:"JumpTo"` + Lang string `protobuf:"bytes,2,opt,name=Lang,json=lang,proto3" json:"Lang"` +} + +func (x *Extend) Reset() { + *x = Extend{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Extend) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Extend) ProtoMessage() {} + +func (x *Extend) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 Extend.ProtoReflect.Descriptor instead. +func (*Extend) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{47} +} + +func (x *Extend) GetJumpTo() string { + if x != nil { + return x.JumpTo + } + return "" +} + +func (x *Extend) GetLang() string { + if x != nil { + return x.Lang + } + return "" +} + +type Department struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` +} + +func (x *Department) Reset() { + *x = Department{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Department) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Department) ProtoMessage() {} + +func (x *Department) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 Department.ProtoReflect.Descriptor instead. +func (*Department) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{48} +} + +func (x *Department) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *Department) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +// The response message containing the greetings +type AccountInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` + Account string `protobuf:"bytes,2,opt,name=Account,json=account,proto3" json:"Account,omitempty"` + NickName string `protobuf:"bytes,3,opt,name=NickName,json=nickName,proto3" json:"NickName,omitempty"` + Type int64 `protobuf:"varint,4,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + TelNum string `protobuf:"bytes,5,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"` + Status string `protobuf:"bytes,6,opt,name=Status,json=status,proto3" json:"Status,omitempty"` + Avatar string `protobuf:"bytes,7,opt,name=Avatar,json=avatar,proto3" json:"Avatar,omitempty"` + CreateAt string `protobuf:"bytes,8,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` + RealNameID uint64 `protobuf:"varint,9,opt,name=RealNameID,json=realNameID,proto3" json:"RealNameID,omitempty"` + RealName string `protobuf:"bytes,10,opt,name=RealName,json=realName,proto3" json:"RealName,omitempty"` + IDNum string `protobuf:"bytes,11,opt,name=IDNum,json=iDNum,proto3" json:"IDNum,omitempty"` + MnemonicWords string `protobuf:"bytes,12,opt,name=MnemonicWords,json=mnemonicWords,proto3" json:"MnemonicWords,omitempty"` + IsNeedChange uint64 `protobuf:"varint,13,opt,name=IsNeedChange,json=isNeedChange,proto3" json:"IsNeedChange,omitempty"` + EnterDate string `protobuf:"bytes,14,opt,name=EnterDate,json=enterDate,proto3" json:"EnterDate,omitempty"` + WorkYear float32 `protobuf:"fixed32,15,opt,name=WorkYear,json=workYear,proto3" json:"WorkYear,omitempty"` + Domain string `protobuf:"bytes,16,opt,name=Domain,json=domain,proto3" json:"Domain,omitempty"` + Extend *Extend `protobuf:"bytes,17,opt,name=Extend,json=extend,proto3" json:"Extend,omitempty"` + JobNum string `protobuf:"bytes,18,opt,name=JobNum,json=jobNum,proto3" json:"JobNum,omitempty"` + BirthDate string `protobuf:"bytes,19,opt,name=BirthDate,json=birth_date,proto3" json:"BirthDate,omitempty"` + Age uint64 `protobuf:"varint,20,opt,name=Age,json=age,proto3" json:"Age,omitempty"` + Sex uint64 `protobuf:"varint,21,opt,name=Sex,json=sex,proto3" json:"Sex,omitempty"` + Title string `protobuf:"bytes,22,opt,name=Title,json=title,proto3" json:"Title,omitempty"` + Departments []*Department `protobuf:"bytes,23,rep,name=Departments,json=departments,proto3" json:"Departments,omitempty"` + Ip string `protobuf:"bytes,24,opt,name=Ip,json=ip,proto3" json:"Ip,omitempty"` + LoginDate string `protobuf:"bytes,25,opt,name=LoginDate,json=loginDate,proto3" json:"LoginDate,omitempty"` + InvitationCode string `protobuf:"bytes,26,opt,name=InvitationCode,json=invitationCode,proto3" json:"InvitationCode,omitempty"` + NowLogId uint64 `protobuf:"varint,27,opt,name=NowLogId,json=nowLogId,proto3" json:"NowLogId,omitempty"` + CanScan bool `protobuf:"varint,28,opt,name=CanScan,json=canScan,proto3" json:"CanScan,omitempty"` + LeftDate string `protobuf:"bytes,29,opt,name=LeftDate,json=leftDate,proto3" json:"LeftDate,omitempty"` + Positions []*PositionUser `protobuf:"bytes,30,rep,name=Positions,json=positions,proto3" json:"Positions,omitempty"` + Remark string `protobuf:"bytes,31,opt,name=Remark,json=remark,proto3" json:"Remark,omitempty"` + RecentImg string `protobuf:"bytes,32,opt,name=recentImg,proto3" json:"recentImg,omitempty"` + Clocks []*ClockUser `protobuf:"bytes,33,rep,name=clocks,proto3" json:"clocks,omitempty"` + MailAccount string `protobuf:"bytes,34,opt,name=mailAccount,proto3" json:"mailAccount,omitempty"` +} + +func (x *AccountInfo) Reset() { + *x = AccountInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AccountInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AccountInfo) ProtoMessage() {} + +func (x *AccountInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 AccountInfo.ProtoReflect.Descriptor instead. +func (*AccountInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{49} +} + +func (x *AccountInfo) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *AccountInfo) GetAccount() string { + if x != nil { + return x.Account + } + return "" +} + +func (x *AccountInfo) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *AccountInfo) GetType() int64 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *AccountInfo) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *AccountInfo) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *AccountInfo) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *AccountInfo) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *AccountInfo) GetRealNameID() uint64 { + if x != nil { + return x.RealNameID + } + return 0 +} + +func (x *AccountInfo) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *AccountInfo) GetIDNum() string { + if x != nil { + return x.IDNum + } + return "" +} + +func (x *AccountInfo) GetMnemonicWords() string { + if x != nil { + return x.MnemonicWords + } + return "" +} + +func (x *AccountInfo) GetIsNeedChange() uint64 { + if x != nil { + return x.IsNeedChange + } + return 0 +} + +func (x *AccountInfo) GetEnterDate() string { + if x != nil { + return x.EnterDate + } + return "" +} + +func (x *AccountInfo) GetWorkYear() float32 { + if x != nil { + return x.WorkYear + } + return 0 +} + +func (x *AccountInfo) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *AccountInfo) GetExtend() *Extend { + if x != nil { + return x.Extend + } + return nil +} + +func (x *AccountInfo) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *AccountInfo) GetBirthDate() string { + if x != nil { + return x.BirthDate + } + return "" +} + +func (x *AccountInfo) GetAge() uint64 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *AccountInfo) GetSex() uint64 { + if x != nil { + return x.Sex + } + return 0 +} + +func (x *AccountInfo) GetTitle() string { + if x != nil { + return x.Title + } + return "" +} + +func (x *AccountInfo) GetDepartments() []*Department { + if x != nil { + return x.Departments + } + return nil +} + +func (x *AccountInfo) GetIp() string { + if x != nil { + return x.Ip + } + return "" +} + +func (x *AccountInfo) GetLoginDate() string { + if x != nil { + return x.LoginDate + } + return "" +} + +func (x *AccountInfo) GetInvitationCode() string { + if x != nil { + return x.InvitationCode + } + return "" +} + +func (x *AccountInfo) GetNowLogId() uint64 { + if x != nil { + return x.NowLogId + } + return 0 +} + +func (x *AccountInfo) GetCanScan() bool { + if x != nil { + return x.CanScan + } + return false +} + +func (x *AccountInfo) GetLeftDate() string { + if x != nil { + return x.LeftDate + } + return "" +} + +func (x *AccountInfo) GetPositions() []*PositionUser { + if x != nil { + return x.Positions + } + return nil +} + +func (x *AccountInfo) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *AccountInfo) GetRecentImg() string { + if x != nil { + return x.RecentImg + } + return "" +} + +func (x *AccountInfo) GetClocks() []*ClockUser { + if x != nil { + return x.Clocks + } + return nil +} + +func (x *AccountInfo) GetMailAccount() string { + if x != nil { + return x.MailAccount + } + return "" +} + +type RefreshTokenRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RefreshToken string `protobuf:"bytes,1,opt,name=refreshToken,proto3" json:"refreshToken"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` + Ip string `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip"` +} + +func (x *RefreshTokenRequest) Reset() { + *x = RefreshTokenRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RefreshTokenRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RefreshTokenRequest) ProtoMessage() {} + +func (x *RefreshTokenRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 RefreshTokenRequest.ProtoReflect.Descriptor instead. +func (*RefreshTokenRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{50} +} + +func (x *RefreshTokenRequest) GetRefreshToken() string { + if x != nil { + return x.RefreshToken + } + return "" +} + +func (x *RefreshTokenRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *RefreshTokenRequest) GetIp() string { + if x != nil { + return x.Ip + } + return "" +} + +type PositionUser struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PositionID uint64 `protobuf:"varint,1,opt,name=PositionID,json=positionID,proto3" json:"PositionID"` + PositionName string `protobuf:"bytes,2,opt,name=PositionName,json=positionName,proto3" json:"PositionName"` + DepartmentId uint64 `protobuf:"varint,3,opt,name=DepartmentId,json=departmentId,proto3" json:"DepartmentId"` + DepartmentCode string `protobuf:"bytes,4,opt,name=DepartmentCode,json=departmentCode,proto3" json:"DepartmentCode"` + DepartmentName string `protobuf:"bytes,5,opt,name=DepartmentName,json=departmentName,proto3" json:"DepartmentName"` + UserId uint64 `protobuf:"varint,6,opt,name=UserId,json=userId,proto3" json:"UserId"` + UserName string `protobuf:"bytes,7,opt,name=UserName,json=userName,proto3" json:"UserName"` +} + +func (x *PositionUser) Reset() { + *x = PositionUser{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PositionUser) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PositionUser) ProtoMessage() {} + +func (x *PositionUser) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 PositionUser.ProtoReflect.Descriptor instead. +func (*PositionUser) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{51} +} + +func (x *PositionUser) GetPositionID() uint64 { + if x != nil { + return x.PositionID + } + return 0 +} + +func (x *PositionUser) GetPositionName() string { + if x != nil { + return x.PositionName + } + return "" +} + +func (x *PositionUser) GetDepartmentId() uint64 { + if x != nil { + return x.DepartmentId + } + return 0 +} + +func (x *PositionUser) GetDepartmentCode() string { + if x != nil { + return x.DepartmentCode + } + return "" +} + +func (x *PositionUser) GetDepartmentName() string { + if x != nil { + return x.DepartmentName + } + return "" +} + +func (x *PositionUser) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *PositionUser) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type JobNumGetInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + JobNum string `protobuf:"bytes,1,opt,name=jobNum,proto3" json:"jobNum"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` +} + +func (x *JobNumGetInfoRequest) Reset() { + *x = JobNumGetInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *JobNumGetInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*JobNumGetInfoRequest) ProtoMessage() {} + +func (x *JobNumGetInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 JobNumGetInfoRequest.ProtoReflect.Descriptor instead. +func (*JobNumGetInfoRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{52} +} + +func (x *JobNumGetInfoRequest) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *JobNumGetInfoRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type CreateClockDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DeviceNum string `protobuf:"bytes,1,opt,name=deviceNum,proto3" json:"deviceNum"` + DeviceName string `protobuf:"bytes,2,opt,name=deviceName,proto3" json:"deviceName"` + DeviceSite string `protobuf:"bytes,3,opt,name=deviceSite,proto3" json:"deviceSite"` +} + +func (x *CreateClockDeviceRequest) Reset() { + *x = CreateClockDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateClockDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateClockDeviceRequest) ProtoMessage() {} + +func (x *CreateClockDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 CreateClockDeviceRequest.ProtoReflect.Descriptor instead. +func (*CreateClockDeviceRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{53} +} + +func (x *CreateClockDeviceRequest) GetDeviceNum() string { + if x != nil { + return x.DeviceNum + } + return "" +} + +func (x *CreateClockDeviceRequest) GetDeviceName() string { + if x != nil { + return x.DeviceName + } + return "" +} + +func (x *CreateClockDeviceRequest) GetDeviceSite() string { + if x != nil { + return x.DeviceSite + } + return "" +} + +type UpdateClockDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + DeviceNum string `protobuf:"bytes,2,opt,name=deviceNum,proto3" json:"deviceNum"` + DeviceName string `protobuf:"bytes,3,opt,name=deviceName,proto3" json:"deviceName"` + DeviceSite string `protobuf:"bytes,4,opt,name=deviceSite,proto3" json:"deviceSite"` +} + +func (x *UpdateClockDeviceRequest) Reset() { + *x = UpdateClockDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateClockDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateClockDeviceRequest) ProtoMessage() {} + +func (x *UpdateClockDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 UpdateClockDeviceRequest.ProtoReflect.Descriptor instead. +func (*UpdateClockDeviceRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{54} +} + +func (x *UpdateClockDeviceRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateClockDeviceRequest) GetDeviceNum() string { + if x != nil { + return x.DeviceNum + } + return "" +} + +func (x *UpdateClockDeviceRequest) GetDeviceName() string { + if x != nil { + return x.DeviceName + } + return "" +} + +func (x *UpdateClockDeviceRequest) GetDeviceSite() string { + if x != nil { + return x.DeviceSite + } + return "" +} + +type ClockDeviceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ClockDeviceResponse) Reset() { + *x = ClockDeviceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceResponse) ProtoMessage() {} + +func (x *ClockDeviceResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ClockDeviceResponse.ProtoReflect.Descriptor instead. +func (*ClockDeviceResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{55} +} + +type RemoveClockDeviceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` +} + +func (x *RemoveClockDeviceRequest) Reset() { + *x = RemoveClockDeviceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveClockDeviceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveClockDeviceRequest) ProtoMessage() {} + +func (x *RemoveClockDeviceRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveClockDeviceRequest.ProtoReflect.Descriptor instead. +func (*RemoveClockDeviceRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{56} +} + +func (x *RemoveClockDeviceRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +type ClockDeviceListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + DeviceSite string `protobuf:"bytes,2,opt,name=deviceSite,proto3" json:"deviceSite"` + DeviceNum string `protobuf:"bytes,3,opt,name=deviceNum,proto3" json:"deviceNum"` + DeviceName string `protobuf:"bytes,4,opt,name=deviceName,proto3" json:"deviceName"` + Page uint64 `protobuf:"varint,5,opt,name=page,proto3" json:"page"` + PageSize uint64 `protobuf:"varint,6,opt,name=pageSize,proto3" json:"pageSize"` + Ids []uint64 `protobuf:"varint,7,rep,packed,name=ids,proto3" json:"ids"` +} + +func (x *ClockDeviceListRequest) Reset() { + *x = ClockDeviceListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceListRequest) ProtoMessage() {} + +func (x *ClockDeviceListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ClockDeviceListRequest.ProtoReflect.Descriptor instead. +func (*ClockDeviceListRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{57} +} + +func (x *ClockDeviceListRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockDeviceListRequest) GetDeviceSite() string { + if x != nil { + return x.DeviceSite + } + return "" +} + +func (x *ClockDeviceListRequest) GetDeviceNum() string { + if x != nil { + return x.DeviceNum + } + return "" +} + +func (x *ClockDeviceListRequest) GetDeviceName() string { + if x != nil { + return x.DeviceName + } + return "" +} + +func (x *ClockDeviceListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ClockDeviceListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ClockDeviceListRequest) GetIds() []uint64 { + if x != nil { + return x.Ids + } + return nil +} + +type ClockDeviceListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count"` + Data []*ClockDeviceInfo `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` +} + +func (x *ClockDeviceListResponse) Reset() { + *x = ClockDeviceListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceListResponse) ProtoMessage() {} + +func (x *ClockDeviceListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_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 ClockDeviceListResponse.ProtoReflect.Descriptor instead. +func (*ClockDeviceListResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{58} +} + +func (x *ClockDeviceListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ClockDeviceListResponse) GetData() []*ClockDeviceInfo { + if x != nil { + return x.Data + } + return nil +} + +type ClockUser struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + CreatedAt string `protobuf:"bytes,2,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,3,opt,name=updatedAt,proto3" json:"updatedAt"` + DeletedAt string `protobuf:"bytes,4,opt,name=deletedAt,proto3" json:"deletedAt"` + DeviceID uint64 `protobuf:"varint,5,opt,name=deviceID,proto3" json:"deviceID"` + UserId uint64 `protobuf:"varint,6,opt,name=userId,proto3" json:"userId"` + Status uint64 `protobuf:"varint,7,opt,name=status,proto3" json:"status"` + Device *ClockDeviceInfo `protobuf:"bytes,8,opt,name=device,proto3" json:"device"` +} + +func (x *ClockUser) Reset() { + *x = ClockUser{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockUser) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockUser) ProtoMessage() {} + +func (x *ClockUser) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockUser.ProtoReflect.Descriptor instead. +func (*ClockUser) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{59} +} + +func (x *ClockUser) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockUser) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *ClockUser) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *ClockUser) GetDeletedAt() string { + if x != nil { + return x.DeletedAt + } + return "" +} + +func (x *ClockUser) GetDeviceID() uint64 { + if x != nil { + return x.DeviceID + } + return 0 +} + +func (x *ClockUser) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ClockUser) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ClockUser) GetDevice() *ClockDeviceInfo { + if x != nil { + return x.Device + } + return nil +} + +type ClockDeviceInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + CreateAt string `protobuf:"bytes,2,opt,name=createAt,proto3" json:"createAt"` + UpdateAt string `protobuf:"bytes,3,opt,name=updateAt,proto3" json:"updateAt"` + DeviceSite string `protobuf:"bytes,4,opt,name=deviceSite,proto3" json:"deviceSite"` + DeviceNum string `protobuf:"bytes,5,opt,name=deviceNum,proto3" json:"deviceNum"` + DeviceName string `protobuf:"bytes,6,opt,name=deviceName,proto3" json:"deviceName"` + UserNum uint64 `protobuf:"varint,7,opt,name=userNum,proto3" json:"userNum"` + Data []*ClockUserRel `protobuf:"bytes,8,rep,name=data,proto3" json:"data"` +} + +func (x *ClockDeviceInfo) Reset() { + *x = ClockDeviceInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceInfo) ProtoMessage() {} + +func (x *ClockDeviceInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockDeviceInfo.ProtoReflect.Descriptor instead. +func (*ClockDeviceInfo) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{60} +} + +func (x *ClockDeviceInfo) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockDeviceInfo) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *ClockDeviceInfo) GetUpdateAt() string { + if x != nil { + return x.UpdateAt + } + return "" +} + +func (x *ClockDeviceInfo) GetDeviceSite() string { + if x != nil { + return x.DeviceSite + } + return "" +} + +func (x *ClockDeviceInfo) GetDeviceNum() string { + if x != nil { + return x.DeviceNum + } + return "" +} + +func (x *ClockDeviceInfo) GetDeviceName() string { + if x != nil { + return x.DeviceName + } + return "" +} + +func (x *ClockDeviceInfo) GetUserNum() uint64 { + if x != nil { + return x.UserNum + } + return 0 +} + +func (x *ClockDeviceInfo) GetData() []*ClockUserRel { + if x != nil { + return x.Data + } + return nil +} + +type ClockDeviceInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count"` + Data []*ClockUserRel `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` +} + +func (x *ClockDeviceInfoResponse) Reset() { + *x = ClockDeviceInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceInfoResponse) ProtoMessage() {} + +func (x *ClockDeviceInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockDeviceInfoResponse.ProtoReflect.Descriptor instead. +func (*ClockDeviceInfoResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{61} +} + +func (x *ClockDeviceInfoResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ClockDeviceInfoResponse) GetData() []*ClockUserRel { + if x != nil { + return x.Data + } + return nil +} + +type ClockUserRel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + CreateAt string `protobuf:"bytes,2,opt,name=createAt,proto3" json:"createAt"` + UpdateAt string `protobuf:"bytes,3,opt,name=updateAt,proto3" json:"updateAt"` + NickName string `protobuf:"bytes,4,opt,name=nickName,proto3" json:"nickName"` + JobNum string `protobuf:"bytes,5,opt,name=jobNum,proto3" json:"jobNum"` +} + +func (x *ClockUserRel) Reset() { + *x = ClockUserRel{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockUserRel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockUserRel) ProtoMessage() {} + +func (x *ClockUserRel) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockUserRel.ProtoReflect.Descriptor instead. +func (*ClockUserRel) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{62} +} + +func (x *ClockUserRel) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockUserRel) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *ClockUserRel) GetUpdateAt() string { + if x != nil { + return x.UpdateAt + } + return "" +} + +func (x *ClockUserRel) GetNickName() string { + if x != nil { + return x.NickName + } + return "" +} + +func (x *ClockUserRel) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +type ClockDeviceInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Page uint64 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` + PageSize uint64 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` +} + +func (x *ClockDeviceInfoRequest) Reset() { + *x = ClockDeviceInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockDeviceInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockDeviceInfoRequest) ProtoMessage() {} + +func (x *ClockDeviceInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockDeviceInfoRequest.ProtoReflect.Descriptor instead. +func (*ClockDeviceInfoRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{63} +} + +func (x *ClockDeviceInfoRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockDeviceInfoRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ClockDeviceInfoRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type ClockBatchBindRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + UserId []uint64 `protobuf:"varint,2,rep,packed,name=userId,proto3" json:"userId"` + DeviceId []uint64 `protobuf:"varint,3,rep,packed,name=deviceId,proto3" json:"deviceId"` +} + +func (x *ClockBatchBindRequest) Reset() { + *x = ClockBatchBindRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockBatchBindRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockBatchBindRequest) ProtoMessage() {} + +func (x *ClockBatchBindRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockBatchBindRequest.ProtoReflect.Descriptor instead. +func (*ClockBatchBindRequest) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{64} +} + +func (x *ClockBatchBindRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ClockBatchBindRequest) GetUserId() []uint64 { + if x != nil { + return x.UserId + } + return nil +} + +func (x *ClockBatchBindRequest) GetDeviceId() []uint64 { + if x != nil { + return x.DeviceId + } + return nil +} + +type ClockBatchListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ClockUserDeviceBatch `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` +} + +func (x *ClockBatchListResponse) Reset() { + *x = ClockBatchListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockBatchListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockBatchListResponse) ProtoMessage() {} + +func (x *ClockBatchListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockBatchListResponse.ProtoReflect.Descriptor instead. +func (*ClockBatchListResponse) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{65} +} + +func (x *ClockBatchListResponse) GetData() []*ClockUserDeviceBatch { + if x != nil { + return x.Data + } + return nil +} + +type ClockUserDeviceBatch struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + DeviceId uint64 `protobuf:"varint,2,opt,name=deviceId,proto3" json:"deviceId"` + JobNum string `protobuf:"bytes,3,opt,name=JobNum,proto3" json:"JobNum"` + DeviceNum string `protobuf:"bytes,4,opt,name=deviceNum,proto3" json:"deviceNum"` + DeviceName string `protobuf:"bytes,5,opt,name=deviceName,proto3" json:"deviceName"` +} + +func (x *ClockUserDeviceBatch) Reset() { + *x = ClockUserDeviceBatch{} + if protoimpl.UnsafeEnabled { + mi := &file_api_account_account_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClockUserDeviceBatch) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClockUserDeviceBatch) ProtoMessage() {} + +func (x *ClockUserDeviceBatch) ProtoReflect() protoreflect.Message { + mi := &file_api_account_account_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClockUserDeviceBatch.ProtoReflect.Descriptor instead. +func (*ClockUserDeviceBatch) Descriptor() ([]byte, []int) { + return file_api_account_account_proto_rawDescGZIP(), []int{66} +} + +func (x *ClockUserDeviceBatch) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ClockUserDeviceBatch) GetDeviceId() uint64 { + if x != nil { + return x.DeviceId + } + return 0 +} + +func (x *ClockUserDeviceBatch) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *ClockUserDeviceBatch) GetDeviceNum() string { + if x != nil { + return x.DeviceNum + } + return "" +} + +func (x *ClockUserDeviceBatch) GetDeviceName() string { + if x != nil { + return x.DeviceName + } + return "" +} + +var File_api_account_account_proto protoreflect.FileDescriptor + +var file_api_account_account_proto_rawDesc = []byte{ + 0x0a, 0x19, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2f, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x6d, 0x77, 0x69, 0x74, 0x6b, 0x6f, 0x77, 0x2f, 0x67, 0x6f, 0x2d, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x2d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x40, 0x76, 0x30, 0x2e, + 0x33, 0x2e, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0x72, 0x0a, 0x1c, 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, + 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2b, 0x0a, 0x08, 0x4e, 0x69, + 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xe2, 0xdf, + 0x1f, 0x0b, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x35, 0x58, 0x01, 0x78, 0x14, 0x52, 0x08, 0x6e, + 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5d, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x4d, 0x61, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, + 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x58, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0xac, 0x01, 0x0a, 0x14, 0x46, 0x64, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, + 0x6e, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, + 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x77, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, + 0x08, 0x69, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x69, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x22, + 0x42, 0x0a, 0x14, 0x57, 0x78, 0x42, 0x6f, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x67, 0x68, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x67, + 0x68, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x18, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, + 0x49, 0x64, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x68, 0x49, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x67, 0x68, 0x49, 0x64, 0x22, 0x33, 0x0a, + 0x19, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, + 0x65, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, + 0x49, 0x64, 0x22, 0x33, 0x0a, 0x19, 0x57, 0x78, 0x42, 0x6f, 0x78, 0x54, 0x65, 0x6c, 0x4e, 0x75, + 0x6d, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x22, 0xb8, 0x01, 0x0a, 0x0d, 0x57, 0x78, 0x42, 0x6f, + 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, + 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x67, 0x68, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x67, 0x68, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x25, 0x0a, 0x04, 0x75, + 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x75, 0x73, + 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x77, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, + 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, + 0x64, 0x64, 0x22, 0x7b, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1e, 0x0a, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, + 0x08, 0x69, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x08, 0x69, 0x73, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x22, + 0xea, 0x02, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, + 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, + 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, + 0x12, 0x16, 0x0a, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, + 0x6d, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, + 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x41, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x41, 0x12, 0x1e, + 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x42, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x42, 0x12, 0x26, + 0x0a, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x49, 0x44, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x22, 0x1f, 0x0a, 0x0d, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x22, 0x20, 0x0a, + 0x0c, 0x57, 0x78, 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, + 0x04, 0x47, 0x68, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x22, + 0x43, 0x0a, 0x0d, 0x57, 0x78, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x53, 0x65, 0x63, + 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x70, 0x70, 0x53, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x22, 0x5b, 0x0a, 0x13, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x77, + 0x78, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x18, 0xe2, 0xdf, 0x1f, 0x14, 0x2a, + 0x10, 0xe7, 0xbc, 0xba, 0xe5, 0xb0, 0x91, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x77, 0x78, 0x49, + 0x44, 0x58, 0x01, 0x52, 0x04, 0x77, 0x78, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x44, 0x22, 0x73, 0x0a, 0x15, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x72, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x06, 0x4f, 0x70, + 0x65, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xe2, 0xdf, 0x1f, 0x10, + 0x2a, 0x0c, 0xe7, 0xbc, 0xba, 0xe5, 0xb0, 0x91, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x58, 0x01, + 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x04, 0x47, 0x68, 0x49, 0x44, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xe2, 0xdf, 0x1f, 0x14, 0x2a, 0x10, 0xe7, 0xbc, + 0xba, 0xe5, 0xb0, 0x91, 0xe5, 0x8f, 0x82, 0xe6, 0x95, 0xb0, 0x67, 0x68, 0x69, 0x64, 0x58, 0x01, + 0x52, 0x04, 0x67, 0x68, 0x49, 0x44, 0x22, 0x80, 0x01, 0x0a, 0x0e, 0x57, 0x78, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, + 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, + 0x44, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x47, 0x68, 0x49, + 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x67, 0x68, 0x49, 0x44, 0x12, 0x1a, 0x0a, + 0x08, 0x52, 0x6f, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x22, 0x3a, 0x0a, 0x11, 0x4c, 0x6f, 0x67, + 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, + 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9c, 0x02, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4c, + 0x6f, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, + 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x14, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, + 0x67, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x02, 0x49, 0x44, 0x22, 0x4b, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x73, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x22, 0xb2, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x6e, 0x64, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x6c, + 0x4e, 0x75, 0x6d, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, + 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x24, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x42, 0x14, 0xe2, 0xdf, 0x1f, 0x10, 0x2a, 0x0c, 0xe7, 0xbc, 0xba, 0xe5, 0xb0, 0x91, 0xe5, 0x8f, + 0x82, 0xe6, 0x95, 0xb0, 0x58, 0x01, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x65, + 0x77, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, + 0x65, 0x77, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, + 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x4b, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, + 0x54, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, + 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x54, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x74, 0x65, 0x6c, 0x22, 0x10, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x73, 0x42, 0x79, + 0x54, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, + 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x65, 0x6c, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, + 0x49, 0x44, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, + 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, + 0x49, 0x44, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, + 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xc1, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, + 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, + 0x2e, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x16, 0xe2, 0xdf, 0x1f, 0x12, 0x0a, 0x09, 0x5e, 0x31, 0x5c, 0x64, 0x7b, 0x31, 0x30, 0x7d, 0x24, + 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x32, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, + 0x18, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x67, + 0x6e, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x69, 0x67, 0x6e, 0x4e, + 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, + 0x6d, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0xed, 0x01, 0x0a, 0x14, 0x53, 0x65, + 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, + 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x54, 0x65, 0x6c, + 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xe2, 0xdf, 0x1f, 0x12, 0x0a, + 0x09, 0x5e, 0x31, 0x5c, 0x64, 0x7b, 0x31, 0x30, 0x7d, 0x24, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, + 0x32, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x72, 0x6f, + 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x55, 0x72, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x03, 0x6d, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x69, 0x67, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x05, 0x73, 0x69, 0x67, 0x4e, 0x6f, 0x22, 0xa1, 0x01, 0x0a, 0x0f, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, + 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xe2, 0xdf, 0x1f, 0x12, 0x0a, 0x09, 0x5e, 0x31, 0x5c, 0x64, + 0x7b, 0x31, 0x30, 0x7d, 0x24, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x32, 0x52, 0x06, 0x74, 0x65, + 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x21, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x33, 0x58, + 0x01, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x17, 0x0a, + 0x15, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x69, 0x0a, 0x0d, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, + 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1d, + 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, + 0x10, 0x00, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x34, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, + 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, + 0x65, 0x22, 0x10, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x97, 0x04, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, + 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, + 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, + 0x45, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x06, 0x65, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4a, 0x6f, 0x62, + 0x4e, 0x75, 0x6d, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, + 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x69, 0x72, 0x74, 0x68, 0x44, 0x61, 0x74, 0x65, 0x18, 0x14, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x69, 0x72, 0x74, 0x68, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, + 0x78, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, + 0x65, 0x66, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, + 0x65, 0x66, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, + 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x22, 0x10, 0x0a, + 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x4b, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, + 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x64, 0x0a, 0x0b, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, + 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x41, + 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, + 0x6c, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x44, 0x0a, 0x0b, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, + 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x71, 0x0a, + 0x0c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x73, 0x45, 0x78, 0x69, 0x73, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x69, 0x73, 0x45, 0x78, 0x69, 0x73, 0x74, + 0x22, 0x90, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4a, 0x77, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x69, 0x63, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x73, 0x4f, 0x66, 0x66, 0x6c, 0x69, + 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x22, 0x41, 0x0a, 0x11, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4a, 0x77, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x43, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, + 0x77, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22, 0x67, 0x0a, 0x15, 0x41, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x05, 0x49, 0x44, 0x4e, 0x75, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xe2, 0xdf, 0x1f, 0x0a, 0x2a, 0x05, 0x37, + 0x30, 0x30, 0x30, 0x36, 0x80, 0x01, 0x12, 0x52, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x14, + 0x0a, 0x05, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x37, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x22, 0xef, 0x03, + 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2b, 0x0a, 0x08, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xe2, 0xdf, 0x1f, 0x0b, 0x2a, 0x05, + 0x37, 0x30, 0x30, 0x30, 0x35, 0x58, 0x01, 0x78, 0x14, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x16, 0xe2, 0xdf, 0x1f, 0x12, 0x0a, 0x09, 0x5e, 0x31, 0x5c, 0x64, 0x7b, + 0x31, 0x30, 0x7d, 0x24, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x32, 0x52, 0x06, 0x74, 0x65, 0x6c, + 0x4e, 0x75, 0x6d, 0x12, 0x29, 0x0a, 0x08, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, + 0x30, 0x37, 0x70, 0x05, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x44, + 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x65, 0x72, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x06, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x4a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4a, + 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x64, 0x4e, + 0x75, 0x6d, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, + 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x52, + 0x65, 0x63, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x61, + 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x41, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, + 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x41, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x61, + 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x42, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x52, + 0x65, 0x61, 0x6c, 0x49, 0x44, 0x49, 0x6d, 0x67, 0x42, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x22, + 0xc7, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x25, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x0d, 0xe2, 0xdf, 0x1f, 0x09, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x31, 0x58, 0x01, 0x52, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xe2, 0xdf, 0x1f, 0x12, 0x0a, 0x09, 0x5e, + 0x31, 0x5c, 0x64, 0x7b, 0x31, 0x30, 0x7d, 0x24, 0x2a, 0x05, 0x37, 0x30, 0x30, 0x30, 0x32, 0x52, + 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x73, 0x73, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x49, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x61, + 0x73, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x70, 0x22, 0xc2, 0x01, 0x0a, 0x09, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, + 0x72, 0x65, 0x73, 0x68, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, + 0x73, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1e, + 0x0a, 0x0a, 0x6e, 0x6f, 0x77, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x77, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x34, + 0x0a, 0x06, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x4a, 0x75, 0x6d, 0x70, + 0x54, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x75, 0x6d, 0x70, 0x54, 0x6f, + 0x12, 0x12, 0x0a, 0x04, 0x4c, 0x61, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6c, 0x61, 0x6e, 0x67, 0x22, 0x30, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xeb, 0x07, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, + 0x6d, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x49, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, + 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, + 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0c, + 0x49, 0x73, 0x4e, 0x65, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0c, 0x69, 0x73, 0x4e, 0x65, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x59, 0x65, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x59, 0x65, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x27, 0x0a, 0x06, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x52, 0x06, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x4a, + 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, + 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x69, 0x72, 0x74, 0x68, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x69, 0x72, 0x74, 0x68, 0x5f, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x03, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x0b, + 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x44, 0x65, 0x70, 0x61, + 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x70, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x64, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f, 0x77, + 0x4c, 0x6f, 0x67, 0x49, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 0x6f, 0x77, + 0x4c, 0x6f, 0x67, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x43, 0x61, 0x6e, 0x53, 0x63, 0x61, 0x6e, + 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x53, 0x63, 0x61, 0x6e, 0x12, + 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x66, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x6c, 0x65, 0x66, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x50, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x65, + 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x49, 0x6d, 0x67, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x73, + 0x18, 0x21, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x61, 0x0a, 0x13, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x72, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x22, 0xfa, 0x01, 0x0a, 0x0c, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x50, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, + 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x12, 0x26, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, + 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x61, + 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x14, 0x4a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x47, 0x65, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, + 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x78, 0x0a, 0x18, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x53, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, + 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, + 0x65, 0x22, 0x15, 0x0a, 0x13, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x0a, 0x18, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x02, 0x69, 0x64, 0x22, 0xc8, 0x01, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, + 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x69, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, + 0x5d, 0x0a, 0x17, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x2c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf3, + 0x01, 0x0a, 0x09, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x30, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x64, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x22, 0xfc, 0x01, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1e, + 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x29, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x22, 0x5a, 0x0a, 0x17, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, + 0x8a, 0x01, 0x0a, 0x0c, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x6c, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x22, 0x58, 0x0a, 0x16, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5b, 0x0a, 0x15, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x4a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4a, + 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, + 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x32, 0xe6, 0x1f, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x34, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x12, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x06, 0x4c, 0x6f, 0x67, + 0x6f, 0x75, 0x74, 0x12, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x44, 0x65, + 0x63, 0x72, 0x79, 0x70, 0x74, 0x4a, 0x77, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x05, 0x57, 0x78, + 0x41, 0x70, 0x70, 0x12, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, + 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0a, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x55, + 0x73, 0x65, 0x72, 0x4f, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x55, + 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, + 0x0c, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x72, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0c, 0x57, 0x78, 0x55, 0x73, + 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x57, 0x78, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x5c, 0x0a, 0x11, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, + 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x43, 0x6f, + 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x42, + 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x49, 0x0a, 0x0a, 0x57, 0x78, 0x42, 0x6f, 0x78, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x21, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x47, 0x65, 0x74, 0x4f, 0x70, 0x65, + 0x6e, 0x49, 0x64, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x42, 0x6f, 0x78, + 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x15, 0x57, 0x78, + 0x42, 0x6f, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x4f, 0x70, 0x65, + 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, + 0x42, 0x6f, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x42, + 0x6f, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x11, + 0x57, 0x78, 0x42, 0x6f, 0x78, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x42, 0x79, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x47, 0x65, + 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, + 0x78, 0x42, 0x6f, 0x78, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0f, 0x57, 0x78, + 0x42, 0x6f, 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x16, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, 0x42, 0x6f, 0x78, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x44, 0x0a, 0x0f, 0x57, 0x78, 0x42, 0x6f, 0x78, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, + 0x73, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x57, 0x78, + 0x42, 0x6f, 0x78, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x17, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0d, 0x46, 0x64, 0x64, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x46, 0x64, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x49, 0x0a, 0x0d, 0x46, 0x64, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x46, 0x64, 0x64, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x07, + 0x4f, 0x66, 0x66, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x09, 0x4f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x12, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x42, 0x79, 0x55, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0d, 0x4f, 0x6e, 0x6c, + 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x42, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 0x42, 0x79, + 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4c, 0x6f, 0x67, 0x22, 0x00, 0x12, 0x3f, + 0x0a, 0x08, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x77, 0x64, 0x12, 0x18, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x77, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x3c, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x44, 0x0a, + 0x07, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, + 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, + 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, + 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x78, 0x43, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0f, 0x53, 0x65, 0x6e, + 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x08, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x4d, 0x73, 0x67, 0x12, 0x18, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x56, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, + 0x4d, 0x73, 0x67, 0x12, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, + 0x6e, 0x64, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4e, 0x65, 0x77, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0e, 0x41, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0a, 0x44, 0x65, 0x63, 0x72, 0x79, + 0x70, 0x74, 0x4a, 0x77, 0x74, 0x12, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x4a, 0x77, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x44, 0x65, 0x63, 0x72, + 0x79, 0x70, 0x74, 0x4a, 0x77, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x35, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d, 0x4a, 0x6f, 0x62, 0x4e, 0x75, + 0x6d, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x4a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x35, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x08, 0x52, 0x61, 0x6e, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x49, 0x44, 0x73, 0x12, + 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, + 0x49, 0x44, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x16, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x3d, 0x0a, 0x08, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x12, 0x16, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x3b, 0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0b, + 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, + 0x12, 0x41, 0x0a, 0x0a, 0x55, 0x73, 0x65, 0x72, 0x73, 0x42, 0x79, 0x54, 0x65, 0x6c, 0x12, 0x1a, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x73, 0x42, 0x79, + 0x54, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x54, 0x65, 0x6c, + 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x42, + 0x79, 0x54, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x63, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0b, 0x4f, 0x6e, 0x6c, 0x79, 0x53, 0x65, 0x6e, 0x64, + 0x4d, 0x73, 0x67, 0x12, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, + 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, + 0x0a, 0x0c, 0x4f, 0x6e, 0x6c, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x12, 0x18, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x11, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x56, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, + 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x11, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, + 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x43, 0x6c, + 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, + 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, + 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x55, 0x6e, 0x74, 0x69, 0x65, 0x12, 0x21, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, + 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x5b, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x42, 0x69, 0x6e, 0x64, 0x12, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x15, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x55, 0x6e, 0x74, 0x69, 0x65, 0x12, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x6e, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x14, 0x43, 0x6c, 0x6f, + 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, + 0x6b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, + 0x6b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, + 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x2e, + 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x73, 0x65, + 0x72, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x1a, 0x1c, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x76, 0x69, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x15, + 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x63, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, + 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x63, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4d, 0x61, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x4d, 0x61, 0x69, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x0c, 0x5a, 0x0a, + 0x2e, 0x2f, 0x3b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_api_account_account_proto_rawDescOnce sync.Once + file_api_account_account_proto_rawDescData = file_api_account_account_proto_rawDesc +) + +func file_api_account_account_proto_rawDescGZIP() []byte { + file_api_account_account_proto_rawDescOnce.Do(func() { + file_api_account_account_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_account_account_proto_rawDescData) + }) + return file_api_account_account_proto_rawDescData +} + +var file_api_account_account_proto_msgTypes = make([]protoimpl.MessageInfo, 67) +var file_api_account_account_proto_goTypes = []interface{}{ + (*MailAccountByNickNameRequest)(nil), // 0: account.MailAccountByNickNameRequest + (*CreateMaiAccountRequest)(nil), // 1: account.CreateMaiAccountRequest + (*MaiAccountResponse)(nil), // 2: account.MaiAccountResponse + (*FddCreateUserRequest)(nil), // 3: account.FddCreateUserRequest + (*WxBoxUserInfoRequest)(nil), // 4: account.WxBoxUserInfoRequest + (*WxGetOpenIdByCodeRequest)(nil), // 5: account.WxGetOpenIdByCodeRequest + (*WxGetOpenIdByCodeResponse)(nil), // 6: account.WxGetOpenIdByCodeResponse + (*WxBoxTelNumByCodeResponse)(nil), // 7: account.WxBoxTelNumByCodeResponse + (*WxBoxUserInfo)(nil), // 8: account.WxBoxUserInfo + (*FddInfo)(nil), // 9: account.FddInfo + (*UserInfo)(nil), // 10: account.UserInfo + (*CommonRequest)(nil), // 11: account.CommonRequest + (*WxAppRequest)(nil), // 12: account.WxAppRequest + (*WxAppResponse)(nil), // 13: account.WxAppResponse + (*WxUserUpdateRequest)(nil), // 14: account.WxUserUpdateRequest + (*WxUserOrCreateRequest)(nil), // 15: account.WxUserOrCreateRequest + (*WxUserResponse)(nil), // 16: account.WxUserResponse + (*LoginLogsResponse)(nil), // 17: account.LoginLogsResponse + (*LoginLog)(nil), // 18: account.LoginLog + (*OnlineLogByIdRequest)(nil), // 19: account.OnlineLogByIdRequest + (*LoginInfosByUserIdRequest)(nil), // 20: account.LoginInfosByUserIdRequest + (*SendNewTelNumMsgRequest)(nil), // 21: account.SendNewTelNumMsgRequest + (*UserByTelRequest)(nil), // 22: account.UserByTelRequest + (*CommonResponse)(nil), // 23: account.CommonResponse + (*UsersByTelRequest)(nil), // 24: account.UsersByTelRequest + (*ListByIDsRequest)(nil), // 25: account.ListByIDsRequest + (*SendMsgRequest)(nil), // 26: account.SendMsgRequest + (*SendCustomMsgRequest)(nil), // 27: account.SendCustomMsgRequest + (*CheckMsgRequest)(nil), // 28: account.CheckMsgRequest + (*SendMsgStatusResponse)(nil), // 29: account.SendMsgStatusResponse + (*RemoveRequest)(nil), // 30: account.RemoveRequest + (*RemoveResponse)(nil), // 31: account.RemoveResponse + (*UpdateRequest)(nil), // 32: account.UpdateRequest + (*UpdateResponse)(nil), // 33: account.UpdateResponse + (*PrivacyInfoRequest)(nil), // 34: account.PrivacyInfoRequest + (*ListRequest)(nil), // 35: account.ListRequest + (*ListResponse)(nil), // 36: account.ListResponse + (*InfoRequest)(nil), // 37: account.InfoRequest + (*InfoResponse)(nil), // 38: account.InfoResponse + (*DecryptJwtResponse)(nil), // 39: account.DecryptJwtResponse + (*DecryptJwtRequest)(nil), // 40: account.DecryptJwtRequest + (*CheckPwdRequest)(nil), // 41: account.CheckPwdRequest + (*AuthenticationRequest)(nil), // 42: account.AuthenticationRequest + (*RequestStatus)(nil), // 43: account.RequestStatus + (*RegistRequest)(nil), // 44: account.RegistRequest + (*LoginRequest)(nil), // 45: account.LoginRequest + (*TokenInfo)(nil), // 46: account.TokenInfo + (*Extend)(nil), // 47: account.Extend + (*Department)(nil), // 48: account.Department + (*AccountInfo)(nil), // 49: account.AccountInfo + (*RefreshTokenRequest)(nil), // 50: account.RefreshTokenRequest + (*PositionUser)(nil), // 51: account.PositionUser + (*JobNumGetInfoRequest)(nil), // 52: account.JobNumGetInfoRequest + (*CreateClockDeviceRequest)(nil), // 53: account.CreateClockDeviceRequest + (*UpdateClockDeviceRequest)(nil), // 54: account.UpdateClockDeviceRequest + (*ClockDeviceResponse)(nil), // 55: account.ClockDeviceResponse + (*RemoveClockDeviceRequest)(nil), // 56: account.RemoveClockDeviceRequest + (*ClockDeviceListRequest)(nil), // 57: account.ClockDeviceListRequest + (*ClockDeviceListResponse)(nil), // 58: account.ClockDeviceListResponse + (*ClockUser)(nil), // 59: account.ClockUser + (*ClockDeviceInfo)(nil), // 60: account.ClockDeviceInfo + (*ClockDeviceInfoResponse)(nil), // 61: account.ClockDeviceInfoResponse + (*ClockUserRel)(nil), // 62: account.ClockUserRel + (*ClockDeviceInfoRequest)(nil), // 63: account.ClockDeviceInfoRequest + (*ClockBatchBindRequest)(nil), // 64: account.ClockBatchBindRequest + (*ClockBatchListResponse)(nil), // 65: account.ClockBatchListResponse + (*ClockUserDeviceBatch)(nil), // 66: account.ClockUserDeviceBatch +} +var file_api_account_account_proto_depIdxs = []int32{ + 10, // 0: account.WxBoxUserInfo.user:type_name -> account.UserInfo + 9, // 1: account.WxBoxUserInfo.fdd:type_name -> account.FddInfo + 18, // 2: account.LoginLogsResponse.Data:type_name -> account.LoginLog + 47, // 3: account.UpdateRequest.Extend:type_name -> account.Extend + 49, // 4: account.ListResponse.Data:type_name -> account.AccountInfo + 49, // 5: account.InfoResponse.Info:type_name -> account.AccountInfo + 47, // 6: account.RegistRequest.Extend:type_name -> account.Extend + 49, // 7: account.TokenInfo.AccountInfo:type_name -> account.AccountInfo + 47, // 8: account.AccountInfo.Extend:type_name -> account.Extend + 48, // 9: account.AccountInfo.Departments:type_name -> account.Department + 51, // 10: account.AccountInfo.Positions:type_name -> account.PositionUser + 59, // 11: account.AccountInfo.clocks:type_name -> account.ClockUser + 60, // 12: account.ClockDeviceListResponse.data:type_name -> account.ClockDeviceInfo + 60, // 13: account.ClockUser.device:type_name -> account.ClockDeviceInfo + 62, // 14: account.ClockDeviceInfo.data:type_name -> account.ClockUserRel + 62, // 15: account.ClockDeviceInfoResponse.data:type_name -> account.ClockUserRel + 66, // 16: account.ClockBatchListResponse.data:type_name -> account.ClockUserDeviceBatch + 45, // 17: account.Account.Login:input_type -> account.LoginRequest + 50, // 18: account.Account.RefreshToken:input_type -> account.RefreshTokenRequest + 40, // 19: account.Account.Logout:input_type -> account.DecryptJwtRequest + 12, // 20: account.Account.WxApp:input_type -> account.WxAppRequest + 15, // 21: account.Account.WxUserInfo:input_type -> account.WxUserOrCreateRequest + 15, // 22: account.Account.WxUserCreate:input_type -> account.WxUserOrCreateRequest + 14, // 23: account.Account.WxUserUpdate:input_type -> account.WxUserUpdateRequest + 5, // 24: account.Account.WxGetOpenIdByCode:input_type -> account.WxGetOpenIdByCodeRequest + 5, // 25: account.Account.WxBoxLogin:input_type -> account.WxGetOpenIdByCodeRequest + 4, // 26: account.Account.WxBoxUserInfoByOpenId:input_type -> account.WxBoxUserInfoRequest + 5, // 27: account.Account.WxBoxTelNumByCode:input_type -> account.WxGetOpenIdByCodeRequest + 8, // 28: account.Account.WxBoxUpdateUser:input_type -> account.WxBoxUserInfo + 8, // 29: account.Account.WxBoxCreateUser:input_type -> account.WxBoxUserInfo + 3, // 30: account.Account.FddCreateUser:input_type -> account.FddCreateUserRequest + 3, // 31: account.Account.FddUpdateUser:input_type -> account.FddCreateUserRequest + 11, // 32: account.Account.OffLine:input_type -> account.CommonRequest + 20, // 33: account.Account.OnlineLog:input_type -> account.LoginInfosByUserIdRequest + 19, // 34: account.Account.OnlineLogById:input_type -> account.OnlineLogByIdRequest + 41, // 35: account.Account.CheckPwd:input_type -> account.CheckPwdRequest + 44, // 36: account.Account.Register:input_type -> account.RegistRequest + 26, // 37: account.Account.SendMsg:input_type -> account.SendMsgRequest + 27, // 38: account.Account.SendCustomMsg:input_type -> account.SendCustomMsgRequest + 27, // 39: account.Account.SendExCustomMsg:input_type -> account.SendCustomMsgRequest + 26, // 40: account.Account.SendMsgRegister:input_type -> account.SendMsgRequest + 28, // 41: account.Account.CheckMsg:input_type -> account.CheckMsgRequest + 21, // 42: account.Account.SendNewTelNumMsg:input_type -> account.SendNewTelNumMsgRequest + 21, // 43: account.Account.UpdateTelNum:input_type -> account.SendNewTelNumMsgRequest + 42, // 44: account.Account.Authentication:input_type -> account.AuthenticationRequest + 40, // 45: account.Account.DecryptJwt:input_type -> account.DecryptJwtRequest + 37, // 46: account.Account.Info:input_type -> account.InfoRequest + 52, // 47: account.Account.JobNumGetInfo:input_type -> account.JobNumGetInfoRequest + 35, // 48: account.Account.List:input_type -> account.ListRequest + 35, // 49: account.Account.RandList:input_type -> account.ListRequest + 25, // 50: account.Account.ListByIDs:input_type -> account.ListByIDsRequest + 30, // 51: account.Account.Remove:input_type -> account.RemoveRequest + 30, // 52: account.Account.WriteOff:input_type -> account.RemoveRequest + 32, // 53: account.Account.Update:input_type -> account.UpdateRequest + 34, // 54: account.Account.PrivacyInfo:input_type -> account.PrivacyInfoRequest + 24, // 55: account.Account.UsersByTel:input_type -> account.UsersByTelRequest + 22, // 56: account.Account.UserByTel:input_type -> account.UserByTelRequest + 26, // 57: account.Account.OnlySendMsg:input_type -> account.SendMsgRequest + 28, // 58: account.Account.OnlyCheckMsg:input_type -> account.CheckMsgRequest + 53, // 59: account.Account.CreateClockDevice:input_type -> account.CreateClockDeviceRequest + 54, // 60: account.Account.UpdateClockDevice:input_type -> account.UpdateClockDeviceRequest + 56, // 61: account.Account.RemoveClockDevice:input_type -> account.RemoveClockDeviceRequest + 57, // 62: account.Account.ClockDeviceList:input_type -> account.ClockDeviceListRequest + 63, // 63: account.Account.ClockDeviceInfo:input_type -> account.ClockDeviceInfoRequest + 56, // 64: account.Account.ClockDeviceSingleUntie:input_type -> account.RemoveClockDeviceRequest + 65, // 65: account.Account.ClockDeviceBatchBind:input_type -> account.ClockBatchListResponse + 64, // 66: account.Account.ClockDeviceBatchUntie:input_type -> account.ClockBatchBindRequest + 64, // 67: account.Account.ClockDeviceBatchList:input_type -> account.ClockBatchBindRequest + 66, // 68: account.Account.UpdateDeviceRelevance:input_type -> account.ClockUserDeviceBatch + 0, // 69: account.Account.MailAccountByNickName:input_type -> account.MailAccountByNickNameRequest + 1, // 70: account.Account.CreateMaiAccount:input_type -> account.CreateMaiAccountRequest + 46, // 71: account.Account.Login:output_type -> account.TokenInfo + 46, // 72: account.Account.RefreshToken:output_type -> account.TokenInfo + 23, // 73: account.Account.Logout:output_type -> account.CommonResponse + 13, // 74: account.Account.WxApp:output_type -> account.WxAppResponse + 16, // 75: account.Account.WxUserInfo:output_type -> account.WxUserResponse + 16, // 76: account.Account.WxUserCreate:output_type -> account.WxUserResponse + 16, // 77: account.Account.WxUserUpdate:output_type -> account.WxUserResponse + 6, // 78: account.Account.WxGetOpenIdByCode:output_type -> account.WxGetOpenIdByCodeResponse + 8, // 79: account.Account.WxBoxLogin:output_type -> account.WxBoxUserInfo + 8, // 80: account.Account.WxBoxUserInfoByOpenId:output_type -> account.WxBoxUserInfo + 7, // 81: account.Account.WxBoxTelNumByCode:output_type -> account.WxBoxTelNumByCodeResponse + 23, // 82: account.Account.WxBoxUpdateUser:output_type -> account.CommonResponse + 23, // 83: account.Account.WxBoxCreateUser:output_type -> account.CommonResponse + 23, // 84: account.Account.FddCreateUser:output_type -> account.CommonResponse + 23, // 85: account.Account.FddUpdateUser:output_type -> account.CommonResponse + 23, // 86: account.Account.OffLine:output_type -> account.CommonResponse + 17, // 87: account.Account.OnlineLog:output_type -> account.LoginLogsResponse + 18, // 88: account.Account.OnlineLogById:output_type -> account.LoginLog + 33, // 89: account.Account.CheckPwd:output_type -> account.UpdateResponse + 43, // 90: account.Account.Register:output_type -> account.RequestStatus + 29, // 91: account.Account.SendMsg:output_type -> account.SendMsgStatusResponse + 29, // 92: account.Account.SendCustomMsg:output_type -> account.SendMsgStatusResponse + 29, // 93: account.Account.SendExCustomMsg:output_type -> account.SendMsgStatusResponse + 29, // 94: account.Account.SendMsgRegister:output_type -> account.SendMsgStatusResponse + 29, // 95: account.Account.CheckMsg:output_type -> account.SendMsgStatusResponse + 29, // 96: account.Account.SendNewTelNumMsg:output_type -> account.SendMsgStatusResponse + 29, // 97: account.Account.UpdateTelNum:output_type -> account.SendMsgStatusResponse + 43, // 98: account.Account.Authentication:output_type -> account.RequestStatus + 39, // 99: account.Account.DecryptJwt:output_type -> account.DecryptJwtResponse + 38, // 100: account.Account.Info:output_type -> account.InfoResponse + 38, // 101: account.Account.JobNumGetInfo:output_type -> account.InfoResponse + 36, // 102: account.Account.List:output_type -> account.ListResponse + 36, // 103: account.Account.RandList:output_type -> account.ListResponse + 36, // 104: account.Account.ListByIDs:output_type -> account.ListResponse + 31, // 105: account.Account.Remove:output_type -> account.RemoveResponse + 31, // 106: account.Account.WriteOff:output_type -> account.RemoveResponse + 33, // 107: account.Account.Update:output_type -> account.UpdateResponse + 49, // 108: account.Account.PrivacyInfo:output_type -> account.AccountInfo + 36, // 109: account.Account.UsersByTel:output_type -> account.ListResponse + 38, // 110: account.Account.UserByTel:output_type -> account.InfoResponse + 29, // 111: account.Account.OnlySendMsg:output_type -> account.SendMsgStatusResponse + 29, // 112: account.Account.OnlyCheckMsg:output_type -> account.SendMsgStatusResponse + 55, // 113: account.Account.CreateClockDevice:output_type -> account.ClockDeviceResponse + 55, // 114: account.Account.UpdateClockDevice:output_type -> account.ClockDeviceResponse + 55, // 115: account.Account.RemoveClockDevice:output_type -> account.ClockDeviceResponse + 58, // 116: account.Account.ClockDeviceList:output_type -> account.ClockDeviceListResponse + 61, // 117: account.Account.ClockDeviceInfo:output_type -> account.ClockDeviceInfoResponse + 55, // 118: account.Account.ClockDeviceSingleUntie:output_type -> account.ClockDeviceResponse + 61, // 119: account.Account.ClockDeviceBatchBind:output_type -> account.ClockDeviceInfoResponse + 61, // 120: account.Account.ClockDeviceBatchUntie:output_type -> account.ClockDeviceInfoResponse + 65, // 121: account.Account.ClockDeviceBatchList:output_type -> account.ClockBatchListResponse + 55, // 122: account.Account.UpdateDeviceRelevance:output_type -> account.ClockDeviceResponse + 2, // 123: account.Account.MailAccountByNickName:output_type -> account.MaiAccountResponse + 23, // 124: account.Account.CreateMaiAccount:output_type -> account.CommonResponse + 71, // [71:125] is the sub-list for method output_type + 17, // [17:71] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name +} + +func init() { file_api_account_account_proto_init() } +func file_api_account_account_proto_init() { + if File_api_account_account_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_api_account_account_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MailAccountByNickNameRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateMaiAccountRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MaiAccountResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FddCreateUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxBoxUserInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxGetOpenIdByCodeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxGetOpenIdByCodeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxBoxTelNumByCodeResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxBoxUserInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FddInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CommonRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxAppRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxAppResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxUserUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxUserOrCreateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WxUserResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginLogsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginLog); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OnlineLogByIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginInfosByUserIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SendNewTelNumMsgRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UserByTelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CommonResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UsersByTelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListByIDsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SendMsgRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SendCustomMsgRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckMsgRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SendMsgStatusResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrivacyInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DecryptJwtResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DecryptJwtRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckPwdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AuthenticationRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegistRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoginRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TokenInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Extend); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Department); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AccountInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RefreshTokenRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PositionUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*JobNumGetInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateClockDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateClockDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RemoveClockDeviceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockUser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockUserRel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockDeviceInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockBatchBindRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockBatchListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_account_account_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClockUserDeviceBatch); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_api_account_account_proto_rawDesc, + NumEnums: 0, + NumMessages: 67, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_api_account_account_proto_goTypes, + DependencyIndexes: file_api_account_account_proto_depIdxs, + MessageInfos: file_api_account_account_proto_msgTypes, + }.Build() + File_api_account_account_proto = out.File + file_api_account_account_proto_rawDesc = nil + file_api_account_account_proto_goTypes = nil + file_api_account_account_proto_depIdxs = nil +} diff --git a/api/account/account.proto b/api/account/account.proto new file mode 100644 index 0000000..ddcde53 --- /dev/null +++ b/api/account/account.proto @@ -0,0 +1,554 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +syntax = "proto3"; +package account; +import "github.com/mwitkow/go-proto-validators@v0.3.2/validator.proto"; + +option go_package = "./;account"; + +service Account { + rpc Login (LoginRequest) returns (TokenInfo) {} + rpc RefreshToken (RefreshTokenRequest) returns (TokenInfo) {} //刷新token + rpc Logout (DecryptJwtRequest) returns (CommonResponse) {} + rpc WxApp (WxAppRequest) returns (WxAppResponse) {}//获取微信公众号记录 + rpc WxUserInfo (WxUserOrCreateRequest) returns (WxUserResponse) {}//获取微信用户信息 + rpc WxUserCreate (WxUserOrCreateRequest) returns (WxUserResponse) {}//创建微信用户 + rpc WxUserUpdate (WxUserUpdateRequest) returns (WxUserResponse) {}//更新微信用户 + rpc WxGetOpenIdByCode (WxGetOpenIdByCodeRequest) returns (WxGetOpenIdByCodeResponse) {}//仅校验之前发送的验证码 + rpc WxBoxLogin (WxGetOpenIdByCodeRequest) returns (WxBoxUserInfo) {}//微信小程序登陆并且获取详情 + rpc WxBoxUserInfoByOpenId (WxBoxUserInfoRequest) returns (WxBoxUserInfo) {}//微信小程序登陆并且获取详情 + rpc WxBoxTelNumByCode (WxGetOpenIdByCodeRequest) returns (WxBoxTelNumByCodeResponse) {}//小程序获取手机号 + rpc WxBoxUpdateUser (WxBoxUserInfo) returns (CommonResponse) {}//更新用户信息 + rpc WxBoxCreateUser (WxBoxUserInfo) returns (CommonResponse) {}//更新用户信息 + rpc FddCreateUser (FddCreateUserRequest) returns (CommonResponse) {}//同步法大大数据 + rpc FddUpdateUser (FddCreateUserRequest) returns (CommonResponse) {}//同步法大大数据 + rpc OffLine (CommonRequest) returns (CommonResponse) {} + rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息 + rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息 + rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确 + rpc Register (RegistRequest) returns (RequestStatus) {} + rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码 + rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 + rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 + rpc SendMsgRegister (SendMsgRequest) returns (SendMsgStatusResponse) {}//注册发送 + rpc CheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {} + rpc SendNewTelNumMsg (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//发送新账号验证码,不携带新号码 + rpc UpdateTelNum (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//更新新手机号,校验新号码验证码 + rpc Authentication (AuthenticationRequest) returns (RequestStatus) {} + rpc DecryptJwt (DecryptJwtRequest) returns (DecryptJwtResponse) {}//最好放在调用方 + rpc Info (InfoRequest) returns (InfoResponse) {} + rpc JobNumGetInfo (JobNumGetInfoRequest) returns (InfoResponse) {} + rpc List (ListRequest) returns (ListResponse) {} + rpc RandList (ListRequest) returns (ListResponse) {} + rpc ListByIDs (ListByIDsRequest) returns (ListResponse) {} + rpc Remove (RemoveRequest) returns (RemoveResponse) {} + rpc WriteOff (RemoveRequest) returns (RemoveResponse) {} //用户注销 + rpc Update (UpdateRequest) returns (UpdateResponse) {} + rpc PrivacyInfo (PrivacyInfoRequest) returns (AccountInfo) {} + rpc UsersByTel (UsersByTelRequest) returns (ListResponse) {} + rpc UserByTel (UserByTelRequest) returns (InfoResponse) {} + rpc OnlySendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //仅发验证码 + rpc OnlyCheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {}//仅校验之前发送的验证码 + rpc CreateClockDevice(CreateClockDeviceRequest) returns(ClockDeviceResponse){} //创建打卡机设备 + rpc UpdateClockDevice(UpdateClockDeviceRequest) returns(ClockDeviceResponse){} //更新打卡机设备 + rpc RemoveClockDevice(RemoveClockDeviceRequest) returns(ClockDeviceResponse){} //删除打卡机设备 + rpc ClockDeviceList(ClockDeviceListRequest) returns(ClockDeviceListResponse){} //打卡机设备列表 + rpc ClockDeviceInfo(ClockDeviceInfoRequest) returns(ClockDeviceInfoResponse){} //打卡机设备详情 + rpc ClockDeviceSingleUntie(RemoveClockDeviceRequest) returns(ClockDeviceResponse){} //单人解绑打卡机 + rpc ClockDeviceBatchBind(ClockBatchListResponse) returns(ClockDeviceInfoResponse){} //批量绑定打卡机 + rpc ClockDeviceBatchUntie(ClockBatchBindRequest) returns(ClockDeviceInfoResponse){} //批量解绑打卡机 + rpc ClockDeviceBatchList(ClockBatchBindRequest) returns(ClockBatchListResponse){} //查询绑定关系 + rpc UpdateDeviceRelevance(ClockUserDeviceBatch) returns(ClockDeviceResponse){} //更新绑定中间表 + rpc MailAccountByNickName(MailAccountByNickNameRequest) returns(MaiAccountResponse){} //根据昵称姓名获取昵称的邮箱和拼音名称 + rpc CreateMaiAccount(CreateMaiAccountRequest) returns(CommonResponse){} //生成邮箱号 +} + +message MailAccountByNickNameRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"}]; + string NickName = 2 [json_name = "nickName",(validator.field) = {length_lt: 20,string_not_empty: true,human_error: "70005"}]; +} + +message CreateMaiAccountRequest { + uint32 ID = 1 ; + string nickName = 2; + string domain = 3 ; +} + +message MaiAccountResponse { + string englishName = 1 ; + string mailAccount = 2; +} + +message FddCreateUserRequest { + string openid = 1 ; + uint32 wxUserId = 2; + //string UserId = 3; + string customerId = 4; + bool isVerify = 5; + string transactionNo = 6; +} + +message WxBoxUserInfoRequest { + string openid = 2 ; + string ghId = 3; +} + +message WxGetOpenIdByCodeRequest { + string code = 1 ; + string state = 2 ; + string ghId = 3; +} + +message WxGetOpenIdByCodeResponse { + string openId = 1 ; +} + +message WxBoxTelNumByCodeResponse { + string telNum = 1 ; +} + +message WxBoxUserInfo { + string openId = 1 ; + string ghId = 2 ; + bool isNew = 3 ; + UserInfo user = 4 ; + uint32 wxUserId = 5 ; + FddInfo fdd = 6 ; +} + +message FddInfo { + uint64 ID = 1 ; + string customerId = 2 ; + bool isVerify = 3 ; + string transactionNo = 4; +} + +message UserInfo { + uint64 ID = 1 ; + string nickName = 3 ; + string telNum = 5 ; + string avatar = 7 ; + string createAt = 8 ; + uint64 realNameID = 9 ; + string realName = 10; + string iDNum = 11; + string domain = 12; + string realIDImgA = 17; + string realIDImgB = 18; + string realNameIDName = 19; + string video = 20; +} + +message CommonRequest { + uint64 ID = 1 [json_name = "ID"]; +} + +message WxAppRequest { + string GhId = 1 [json_name = "ID"]; +} + +message WxAppResponse { + string AppID = 1 [json_name = "appID"]; + string AppSecret = 2 [json_name = "appSecret"]; +} + +message WxUserUpdateRequest { + uint32 wxID = 1 [json_name = "wxId" ,(validator.field) = {string_not_empty: true,human_error: "缺少参数wxID"} ]; + uint32 userID = 2 [json_name = "userID"]; +} + +message WxUserOrCreateRequest { + string OpenID = 1 [json_name = "openID" ,(validator.field) = {string_not_empty: true,human_error: "缺少openid"} ]; + string GhID = 2 [json_name = "ghID" ,(validator.field) = {string_not_empty: true,human_error: "缺少参数ghid"} ]; +} + +message WxUserResponse { + string OpenID = 1 [json_name = "openID"]; + uint32 UserID = 2 [json_name = "userID"]; + string GhID = 3 [json_name = "ghID"]; + string RoleAuth = 4 [json_name = "roleAuth"]; + uint32 ID = 5 [json_name = "ID"]; +} + + +message LoginLogsResponse { + repeated LoginLog Data = 1 [json_name = "data"]; +} + +message LoginLog { + string Domain = 1 [json_name = "domain"]; + uint64 ID = 2 [json_name = "ID"]; + uint64 UserId = 3 [json_name = "userId"]; + string Ip = 4 [json_name = "ip"]; + string Token = 5 [json_name = "token"]; + uint64 Status = 6 [json_name = "status"]; + string ExpireDate = 7 [json_name = "expireDate"]; + string LastDate = 8 [json_name = "lastDate"]; + string LogoutDate = 9 [json_name = "logoutDate"]; + string CreatedAt = 10 [json_name = "createdAt"]; + string Address = 11 [json_name = "address"]; +} + +message OnlineLogByIdRequest { + string Domain = 1 [json_name = "domain"]; + uint64 ID = 2 [json_name = "ID"]; +} + +message LoginInfosByUserIdRequest { + string Domain = 1 [json_name = "domain"]; + uint64 UserId = 2 [json_name = "userId"]; +} + +message SendNewTelNumMsgRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + uint64 ID = 2 [json_name = "ID",(validator.field) = {string_not_empty: true,human_error: "缺少参数"} ]; + string NewTelNum = 3 [json_name = "newTelNum"]; + string Code = 4 [json_name = "code"]; + string Project = 5 [json_name = "project"]; +} + +message UserByTelRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string Tel =2 [json_name = "tel"]; +} + +message CommonResponse { +} + +message UsersByTelRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + repeated string Tels =2 [json_name = "tels"]; +} + +message ListByIDsRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + repeated uint64 IDs = 2 [json_name = "IDs"]; + uint64 OrderType = 3 [json_name = "OrderType"]; + uint64 Page = 4 [json_name = "page"]; + uint64 PageSize = 5 [json_name = "pageSize"]; + string NickName = 6 [json_name = "nickName"]; + repeated string InvitationCode = 7 [json_name = "invitationCode"]; + +} + +message SendMsgRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}]; + string Project = 3 [json_name = "project"]; + uint32 signNo = 4; + uint32 mId = 5; + string scope = 6;//标记模块 +} + +message SendCustomMsgRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}]; + string Project = 3 [json_name = "project"]; + string Url = 4 [json_name = "Url"]; + uint64 ID = 5 [json_name = "ID"]; + uint64 MId = 6 [json_name = "mId"]; + uint64 Location = 7 [json_name = "location"]; + uint32 SigNo = 8 [json_name = "sigNo"]; +} + +message CheckMsgRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}]; + string Code = 3 [json_name = "code",(validator.field) = {string_not_empty: true,human_error: "70003"} ]; + string scope = 4;//标记模块 +} + +message SendMsgStatusResponse { +} + +message RemoveRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + uint64 ID = 2 [json_name = "ID",(validator.field) = {int_gt: 0,human_error: "70004"} ]; + string code = 3; +} + +message RemoveResponse { +} + +message UpdateRequest { + uint64 ID = 1 [json_name = "ID"]; //ID + string Domain = 2 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string NickName = 3 [json_name = "nickName"]; + string Password = 4 [json_name = "password"]; //密码 + string Avatar = 5 [json_name = "avatar"]; //头像 + string Status = 7 [json_name = "status"]; + string TelNum = 8 [json_name = "telNum"]; + string EnterDate = 14 [json_name = "enterDate"]; + Extend Extend = 17 [json_name = "extend"]; + string Title = 18 [json_name = "title"]; + string JobNum = 19 [json_name = "jobNum"]; + string BirthDate = 20 [json_name = "birthDate"]; + uint64 Sex = 21 [json_name = "sex"]; + string IdNum = 22 [json_name = "idNum"]; + string RealName = 23 [json_name = "realName"]; + string InvitationCode = 24 [json_name = "invitationCode"]; + string LeftDate = 25 [json_name = "leftDate"]; + string Remark = 26 [json_name = "remark"]; + string recentImg = 27; +} + +message UpdateResponse { +} + +message PrivacyInfoRequest { + uint64 ID = 1 [json_name = "ID"]; //ID + string Domain = 2 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; +} + +message ListRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + uint64 PageSize = 2 [json_name = "pageSize"]; + uint64 Page = 3 [json_name = "page"]; +} + +message ListResponse { + string Status = 1 [json_name = "status"]; + uint64 Count = 2 [json_name = "count"]; + repeated AccountInfo Data = 3 [json_name = "data"]; + uint64 AllCount = 4 [json_name = "allCount"]; +} + +message InfoRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + uint64 ID = 2 [json_name = "id"]; +} + +message InfoResponse { + string Status = 1 [json_name = "status"]; + AccountInfo Info = 2 [json_name = "accountInfo"]; + bool IsExist = 3 [json_name = "isExist"]; +} + +message DecryptJwtResponse { + string Domain = 1 [json_name = "status"]; + uint64 ID = 2 [json_name = "id"]; + string Account = 3 [json_name = "account"]; + string NickName = 4 [json_name = "nickName"]; + bool IsOffline = 5 [json_name = "isOffline"]; +} + +message DecryptJwtRequest { + string token = 1 [json_name = "token"]; + string Domain = 2 [json_name = "Domain"]; +} + +message CheckPwdRequest { + string Token = 1 [json_name = "token"]; + string Password = 2 [json_name = "password"]; +} + +message AuthenticationRequest { + string Name = 1 [json_name = "name"]; + string IDNum = 2 [json_name = "idNum",(validator.field) = {length_eq: 18,human_error: "70006"}]; + string Token = 3 [json_name = "token"]; +} + +message RequestStatus { + string Status = 1 [json_name = "status"]; + uint64 ID = 2 [json_name = "ID"]; +} + +message RegistRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"}]; + string NickName = 2 [json_name = "nickName",(validator.field) = {length_lt: 20,string_not_empty: true,human_error: "70005"}]; + string TelNum = 3 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}]; + string Password = 4 [json_name = "password",(validator.field) = {length_gt: 5,human_error: "70007"}]; //密码 + string Avatar = 5 [json_name = "avatar"]; //头像 + string EnterDate = 14 [json_name = "enterDate"]; + Extend Extend = 15 [json_name = "extend"]; + string JobNum = 16 [json_name = "JobNum"]; //工号 + string Code = 17 [json_name = "code"]; //工号 + string IdNum = 18 [json_name = "idNum"]; //年龄 + string RealName = 19 [json_name = "realName"]; // + string RecentImg = 20; + string RealIDImgA = 21; + string RealIDImgB = 22; + string Video = 23; +} + +message LoginRequest { + string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ]; + string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}]; + string Code = 3 [json_name = "code"]; + string Password = 4 [json_name = "password"]; + string Ip = 5 [json_name = "ip"]; + bool passCheckIp = 6 ; +} + +message TokenInfo { + AccountInfo AccountInfo = 1 [json_name = "accountInfo"]; + string Token = 2 [json_name = "token"]; + string RefreshToken = 4 [json_name = "refresh"]; + bool IsSampleAddress = 3 [json_name = "isSampleAddress"]; + string nowAddress = 5 [json_name = "nowAddress"]; +} + +message Extend { + string JumpTo = 1 [json_name = "jumpTo"]; + string Lang = 2 [json_name = "lang"]; +} + +message Department { + uint64 ID = 1 [json_name = "ID"]; + string Name = 2 [json_name = "name"]; +} + +// The response message containing the greetings +message AccountInfo { + uint64 ID = 1 [json_name = "id"]; + string Account = 2 [json_name = "account"]; + string NickName = 3 [json_name = "nickName"]; + int64 Type = 4 [json_name = "type"]; + string TelNum = 5 [json_name = "telNum"]; + string Status = 6 [json_name = "status"]; + string Avatar = 7 [json_name = "avatar"]; + string CreateAt = 8 [json_name = "createAt"]; + uint64 RealNameID = 9 [json_name = "realNameID"]; + string RealName = 10 [json_name = "realName"]; + string IDNum = 11 [json_name = "iDNum"]; + string MnemonicWords = 12 [json_name = "mnemonicWords"]; + uint64 IsNeedChange = 13 [json_name = "isNeedChange"]; + string EnterDate = 14 [json_name = "enterDate"]; + float WorkYear = 15 [json_name = "workYear"]; + string Domain = 16 [json_name = "domain"]; + Extend Extend = 17 [json_name = "extend"]; + string JobNum = 18 [json_name = "jobNum"]; + string BirthDate = 19 [json_name = "birth_date"]; + uint64 Age = 20 [json_name = "age"]; + uint64 Sex = 21 [json_name = "sex"]; + string Title = 22 [json_name = "title"]; + repeated Department Departments = 23 [json_name = "departments"]; + string Ip = 24 [json_name = "ip"]; + string LoginDate = 25 [json_name = "loginDate"]; + string InvitationCode = 26 [json_name = "invitationCode"]; + uint64 NowLogId = 27 [json_name = "nowLogId"]; + bool CanScan = 28 [json_name = "canScan"]; + string LeftDate = 29 [json_name = "leftDate"]; + repeated PositionUser Positions = 30 [json_name = "positions"]; + string Remark = 31 [json_name = "remark"]; + string recentImg =32; + repeated ClockUser clocks = 33; + string mailAccount = 34; +} + +message RefreshTokenRequest { + string refreshToken = 1 ; + string domain = 2; + string ip = 3 ; +} + +message PositionUser { + uint64 PositionID = 1 [json_name = "positionID"]; + string PositionName = 2 [json_name = "positionName"]; + uint64 DepartmentId = 3 [json_name = "departmentId"]; + string DepartmentCode = 4 [json_name = "departmentCode"]; + string DepartmentName = 5 [json_name = "departmentName"]; + uint64 UserId = 6 [json_name = "userId"]; + string UserName = 7 [json_name = "userName"]; +} +message JobNumGetInfoRequest{ + string jobNum = 1; + string domain = 2; +} +message CreateClockDeviceRequest{ + string deviceNum =1; + string deviceName =2; + string deviceSite = 3; +} +message UpdateClockDeviceRequest{ + uint64 id = 1; + string deviceNum =2; + string deviceName =3; + string deviceSite = 4; +} +message ClockDeviceResponse{ + +} +message RemoveClockDeviceRequest{ + uint64 id = 1; +} +message ClockDeviceListRequest{ + uint64 id =1; + string deviceSite = 2; + string deviceNum = 3; + string deviceName = 4; + uint64 page = 5 ; + uint64 pageSize = 6 ; + repeated uint64 ids = 7; +} +message ClockDeviceListResponse{ + uint64 count =1; + repeated ClockDeviceInfo data = 2; +} +message ClockUser{ + uint64 id =1; + string createdAt =2; + string updatedAt =3; + string deletedAt =4; + uint64 deviceID =5; + uint64 userId =6; + uint64 status =7; + ClockDeviceInfo device = 8; +} +message ClockDeviceInfo { + uint64 id = 1 ; + string createAt = 2 ; + string updateAt = 3 ; + string deviceSite = 4; + string deviceNum = 5; + string deviceName = 6; + uint64 userNum = 7; + repeated ClockUserRel data = 8 ; +} + +message ClockDeviceInfoResponse{ + uint64 count = 1; + repeated ClockUserRel data = 2 ; +} +message ClockUserRel { + uint64 id = 1 ; + string createAt = 2 ; + string updateAt = 3; + string nickName = 4 ; + string jobNum = 5 ; +} +message ClockDeviceInfoRequest{ + uint64 id = 1; + uint64 page = 2 ; + uint64 pageSize = 3 ; +} +message ClockBatchBindRequest{ + uint64 id = 1; + repeated uint64 userId = 2; + repeated uint64 deviceId =3; +} +message ClockBatchListResponse{ + repeated ClockUserDeviceBatch data = 1; +} +message ClockUserDeviceBatch{ + uint64 userId = 1; + uint64 deviceId = 2; + string JobNum = 3; + string deviceNum = 4; + string deviceName = 5; +} \ No newline at end of file diff --git a/api/account/account.validator.pb.go b/api/account/account.validator.pb.go new file mode 100644 index 0000000..f901e5d --- /dev/null +++ b/api/account/account.validator.pb.go @@ -0,0 +1,428 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: api/account/account.proto + +package account + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + _ "github.com/mwitkow/go-proto-validators" + github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" + math "math" + regexp "regexp" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *MailAccountByNickNameRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if this.NickName == "" { + return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`)) + } + if !(len(this.NickName) < 20) { + return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`)) + } + return nil +} +func (this *CreateMaiAccountRequest) Validate() error { + return nil +} +func (this *MaiAccountResponse) Validate() error { + return nil +} +func (this *FddCreateUserRequest) Validate() error { + return nil +} +func (this *WxBoxUserInfoRequest) Validate() error { + return nil +} +func (this *WxGetOpenIdByCodeRequest) Validate() error { + return nil +} +func (this *WxGetOpenIdByCodeResponse) Validate() error { + return nil +} +func (this *WxBoxTelNumByCodeResponse) Validate() error { + return nil +} +func (this *WxBoxUserInfo) Validate() error { + if this.User != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.User); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("User", err) + } + } + if this.Fdd != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Fdd); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Fdd", err) + } + } + return nil +} +func (this *FddInfo) Validate() error { + return nil +} +func (this *UserInfo) Validate() error { + return nil +} +func (this *CommonRequest) Validate() error { + return nil +} +func (this *WxAppRequest) Validate() error { + return nil +} +func (this *WxAppResponse) Validate() error { + return nil +} +func (this *WxUserUpdateRequest) Validate() error { + return nil +} +func (this *WxUserOrCreateRequest) Validate() error { + if this.OpenID == "" { + return github_com_mwitkow_go_proto_validators.FieldError("OpenID", fmt.Errorf(`缺少openid`)) + } + if this.GhID == "" { + return github_com_mwitkow_go_proto_validators.FieldError("GhID", fmt.Errorf(`缺少参数ghid`)) + } + return nil +} +func (this *WxUserResponse) Validate() error { + return nil +} +func (this *LoginLogsResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *LoginLog) Validate() error { + return nil +} +func (this *OnlineLogByIdRequest) Validate() error { + return nil +} +func (this *LoginInfosByUserIdRequest) Validate() error { + return nil +} +func (this *SendNewTelNumMsgRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *UserByTelRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *CommonResponse) Validate() error { + return nil +} +func (this *UsersByTelRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *ListByIDsRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} + +var _regex_SendMsgRequest_TelNum = regexp.MustCompile(`^1\d{10}$`) + +func (this *SendMsgRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if !_regex_SendMsgRequest_TelNum.MatchString(this.TelNum) { + return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`)) + } + return nil +} + +var _regex_SendCustomMsgRequest_TelNum = regexp.MustCompile(`^1\d{10}$`) + +func (this *SendCustomMsgRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if !_regex_SendCustomMsgRequest_TelNum.MatchString(this.TelNum) { + return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`)) + } + return nil +} + +var _regex_CheckMsgRequest_TelNum = regexp.MustCompile(`^1\d{10}$`) + +func (this *CheckMsgRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if !_regex_CheckMsgRequest_TelNum.MatchString(this.TelNum) { + return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`)) + } + if this.Code == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Code", fmt.Errorf(`70003`)) + } + return nil +} +func (this *SendMsgStatusResponse) Validate() error { + return nil +} +func (this *RemoveRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if !(this.ID > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("ID", fmt.Errorf(`70004`)) + } + return nil +} +func (this *RemoveResponse) Validate() error { + return nil +} +func (this *UpdateRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if this.Extend != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Extend", err) + } + } + return nil +} +func (this *UpdateResponse) Validate() error { + return nil +} +func (this *PrivacyInfoRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *ListRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *ListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *InfoRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + return nil +} +func (this *InfoResponse) Validate() error { + if this.Info != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Info); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Info", err) + } + } + return nil +} +func (this *DecryptJwtResponse) Validate() error { + return nil +} +func (this *DecryptJwtRequest) Validate() error { + return nil +} +func (this *CheckPwdRequest) Validate() error { + return nil +} +func (this *AuthenticationRequest) Validate() error { + if !(len(this.IDNum) == 18) { + return github_com_mwitkow_go_proto_validators.FieldError("IDNum", fmt.Errorf(`70006`)) + } + return nil +} +func (this *RequestStatus) Validate() error { + return nil +} + +var _regex_RegistRequest_TelNum = regexp.MustCompile(`^1\d{10}$`) + +func (this *RegistRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if this.NickName == "" { + return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`)) + } + if !(len(this.NickName) < 20) { + return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`)) + } + if !_regex_RegistRequest_TelNum.MatchString(this.TelNum) { + return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`)) + } + if !(len(this.Password) > 5) { + return github_com_mwitkow_go_proto_validators.FieldError("Password", fmt.Errorf(`70007`)) + } + if this.Extend != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Extend", err) + } + } + return nil +} + +var _regex_LoginRequest_TelNum = regexp.MustCompile(`^1\d{10}$`) + +func (this *LoginRequest) Validate() error { + if this.Domain == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`)) + } + if !_regex_LoginRequest_TelNum.MatchString(this.TelNum) { + return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`)) + } + return nil +} +func (this *TokenInfo) Validate() error { + if this.AccountInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.AccountInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("AccountInfo", err) + } + } + return nil +} +func (this *Extend) Validate() error { + return nil +} +func (this *Department) Validate() error { + return nil +} +func (this *AccountInfo) Validate() error { + if this.Extend != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Extend", err) + } + } + for _, item := range this.Departments { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Departments", err) + } + } + } + for _, item := range this.Positions { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Positions", err) + } + } + } + for _, item := range this.Clocks { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Clocks", err) + } + } + } + return nil +} +func (this *RefreshTokenRequest) Validate() error { + return nil +} +func (this *PositionUser) Validate() error { + return nil +} +func (this *JobNumGetInfoRequest) Validate() error { + return nil +} +func (this *CreateClockDeviceRequest) Validate() error { + return nil +} +func (this *UpdateClockDeviceRequest) Validate() error { + return nil +} +func (this *ClockDeviceResponse) Validate() error { + return nil +} +func (this *RemoveClockDeviceRequest) Validate() error { + return nil +} +func (this *ClockDeviceListRequest) Validate() error { + return nil +} +func (this *ClockDeviceListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ClockUser) Validate() error { + if this.Device != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Device); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Device", err) + } + } + return nil +} +func (this *ClockDeviceInfo) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ClockDeviceInfoResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ClockUserRel) Validate() error { + return nil +} +func (this *ClockDeviceInfoRequest) Validate() error { + return nil +} +func (this *ClockBatchBindRequest) Validate() error { + return nil +} +func (this *ClockBatchListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ClockUserDeviceBatch) Validate() error { + return nil +} diff --git a/api/account/account_triple.pb.go b/api/account/account_triple.pb.go new file mode 100644 index 0000000..dd958bd --- /dev/null +++ b/api/account/account_triple.pb.go @@ -0,0 +1,2532 @@ +// Code generated by protoc-gen-go-triple. DO NOT EDIT. +// versions: +// - protoc-gen-go-triple v1.0.8 +// - protoc v3.21.12 +// source: api/account/account.proto + +package account + +import ( + context "context" + protocol "dubbo.apache.org/dubbo-go/v3/protocol" + dubbo3 "dubbo.apache.org/dubbo-go/v3/protocol/dubbo3" + invocation "dubbo.apache.org/dubbo-go/v3/protocol/invocation" + grpc_go "github.com/dubbogo/grpc-go" + codes "github.com/dubbogo/grpc-go/codes" + metadata "github.com/dubbogo/grpc-go/metadata" + status "github.com/dubbogo/grpc-go/status" + common "github.com/dubbogo/triple/pkg/common" + constant "github.com/dubbogo/triple/pkg/common/constant" + triple "github.com/dubbogo/triple/pkg/triple" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc_go.SupportPackageIsVersion7 + +// AccountClient is the client API for Account service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type AccountClient interface { + Login(ctx context.Context, in *LoginRequest, opts ...grpc_go.CallOption) (*TokenInfo, common.ErrorWithAttachment) + RefreshToken(ctx context.Context, in *RefreshTokenRequest, opts ...grpc_go.CallOption) (*TokenInfo, common.ErrorWithAttachment) + Logout(ctx context.Context, in *DecryptJwtRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + WxApp(ctx context.Context, in *WxAppRequest, opts ...grpc_go.CallOption) (*WxAppResponse, common.ErrorWithAttachment) + WxUserInfo(ctx context.Context, in *WxUserOrCreateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) + WxUserCreate(ctx context.Context, in *WxUserOrCreateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) + WxUserUpdate(ctx context.Context, in *WxUserUpdateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) + WxGetOpenIdByCode(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxGetOpenIdByCodeResponse, common.ErrorWithAttachment) + WxBoxLogin(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxBoxUserInfo, common.ErrorWithAttachment) + WxBoxUserInfoByOpenId(ctx context.Context, in *WxBoxUserInfoRequest, opts ...grpc_go.CallOption) (*WxBoxUserInfo, common.ErrorWithAttachment) + WxBoxTelNumByCode(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxBoxTelNumByCodeResponse, common.ErrorWithAttachment) + WxBoxUpdateUser(ctx context.Context, in *WxBoxUserInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + WxBoxCreateUser(ctx context.Context, in *WxBoxUserInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + FddCreateUser(ctx context.Context, in *FddCreateUserRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + FddUpdateUser(ctx context.Context, in *FddCreateUserRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + OffLine(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + OnlineLog(ctx context.Context, in *LoginInfosByUserIdRequest, opts ...grpc_go.CallOption) (*LoginLogsResponse, common.ErrorWithAttachment) + OnlineLogById(ctx context.Context, in *OnlineLogByIdRequest, opts ...grpc_go.CallOption) (*LoginLog, common.ErrorWithAttachment) + CheckPwd(ctx context.Context, in *CheckPwdRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) + Register(ctx context.Context, in *RegistRequest, opts ...grpc_go.CallOption) (*RequestStatus, common.ErrorWithAttachment) + SendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + SendCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + SendExCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + SendMsgRegister(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + CheckMsg(ctx context.Context, in *CheckMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + SendNewTelNumMsg(ctx context.Context, in *SendNewTelNumMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + UpdateTelNum(ctx context.Context, in *SendNewTelNumMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + Authentication(ctx context.Context, in *AuthenticationRequest, opts ...grpc_go.CallOption) (*RequestStatus, common.ErrorWithAttachment) + DecryptJwt(ctx context.Context, in *DecryptJwtRequest, opts ...grpc_go.CallOption) (*DecryptJwtResponse, common.ErrorWithAttachment) + Info(ctx context.Context, in *InfoRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) + JobNumGetInfo(ctx context.Context, in *JobNumGetInfoRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) + List(ctx context.Context, in *ListRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) + RandList(ctx context.Context, in *ListRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) + ListByIDs(ctx context.Context, in *ListByIDsRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) + Remove(ctx context.Context, in *RemoveRequest, opts ...grpc_go.CallOption) (*RemoveResponse, common.ErrorWithAttachment) + WriteOff(ctx context.Context, in *RemoveRequest, opts ...grpc_go.CallOption) (*RemoveResponse, common.ErrorWithAttachment) + Update(ctx context.Context, in *UpdateRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) + PrivacyInfo(ctx context.Context, in *PrivacyInfoRequest, opts ...grpc_go.CallOption) (*AccountInfo, common.ErrorWithAttachment) + UsersByTel(ctx context.Context, in *UsersByTelRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) + UserByTel(ctx context.Context, in *UserByTelRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) + OnlySendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + OnlyCheckMsg(ctx context.Context, in *CheckMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) + CreateClockDevice(ctx context.Context, in *CreateClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) + UpdateClockDevice(ctx context.Context, in *UpdateClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) + RemoveClockDevice(ctx context.Context, in *RemoveClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) + ClockDeviceList(ctx context.Context, in *ClockDeviceListRequest, opts ...grpc_go.CallOption) (*ClockDeviceListResponse, common.ErrorWithAttachment) + ClockDeviceInfo(ctx context.Context, in *ClockDeviceInfoRequest, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) + ClockDeviceSingleUntie(ctx context.Context, in *RemoveClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) + ClockDeviceBatchBind(ctx context.Context, in *ClockBatchListResponse, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) + ClockDeviceBatchUntie(ctx context.Context, in *ClockBatchBindRequest, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) + ClockDeviceBatchList(ctx context.Context, in *ClockBatchBindRequest, opts ...grpc_go.CallOption) (*ClockBatchListResponse, common.ErrorWithAttachment) + UpdateDeviceRelevance(ctx context.Context, in *ClockUserDeviceBatch, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) + MailAccountByNickName(ctx context.Context, in *MailAccountByNickNameRequest, opts ...grpc_go.CallOption) (*MaiAccountResponse, common.ErrorWithAttachment) + CreateMaiAccount(ctx context.Context, in *CreateMaiAccountRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) +} + +type accountClient struct { + cc *triple.TripleConn +} + +type AccountClientImpl struct { + Login func(ctx context.Context, in *LoginRequest) (*TokenInfo, error) + RefreshToken func(ctx context.Context, in *RefreshTokenRequest) (*TokenInfo, error) + Logout func(ctx context.Context, in *DecryptJwtRequest) (*CommonResponse, error) + WxApp func(ctx context.Context, in *WxAppRequest) (*WxAppResponse, error) + WxUserInfo func(ctx context.Context, in *WxUserOrCreateRequest) (*WxUserResponse, error) + WxUserCreate func(ctx context.Context, in *WxUserOrCreateRequest) (*WxUserResponse, error) + WxUserUpdate func(ctx context.Context, in *WxUserUpdateRequest) (*WxUserResponse, error) + WxGetOpenIdByCode func(ctx context.Context, in *WxGetOpenIdByCodeRequest) (*WxGetOpenIdByCodeResponse, error) + WxBoxLogin func(ctx context.Context, in *WxGetOpenIdByCodeRequest) (*WxBoxUserInfo, error) + WxBoxUserInfoByOpenId func(ctx context.Context, in *WxBoxUserInfoRequest) (*WxBoxUserInfo, error) + WxBoxTelNumByCode func(ctx context.Context, in *WxGetOpenIdByCodeRequest) (*WxBoxTelNumByCodeResponse, error) + WxBoxUpdateUser func(ctx context.Context, in *WxBoxUserInfo) (*CommonResponse, error) + WxBoxCreateUser func(ctx context.Context, in *WxBoxUserInfo) (*CommonResponse, error) + FddCreateUser func(ctx context.Context, in *FddCreateUserRequest) (*CommonResponse, error) + FddUpdateUser func(ctx context.Context, in *FddCreateUserRequest) (*CommonResponse, error) + OffLine func(ctx context.Context, in *CommonRequest) (*CommonResponse, error) + OnlineLog func(ctx context.Context, in *LoginInfosByUserIdRequest) (*LoginLogsResponse, error) + OnlineLogById func(ctx context.Context, in *OnlineLogByIdRequest) (*LoginLog, error) + CheckPwd func(ctx context.Context, in *CheckPwdRequest) (*UpdateResponse, error) + Register func(ctx context.Context, in *RegistRequest) (*RequestStatus, error) + SendMsg func(ctx context.Context, in *SendMsgRequest) (*SendMsgStatusResponse, error) + SendCustomMsg func(ctx context.Context, in *SendCustomMsgRequest) (*SendMsgStatusResponse, error) + SendExCustomMsg func(ctx context.Context, in *SendCustomMsgRequest) (*SendMsgStatusResponse, error) + SendMsgRegister func(ctx context.Context, in *SendMsgRequest) (*SendMsgStatusResponse, error) + CheckMsg func(ctx context.Context, in *CheckMsgRequest) (*SendMsgStatusResponse, error) + SendNewTelNumMsg func(ctx context.Context, in *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) + UpdateTelNum func(ctx context.Context, in *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) + Authentication func(ctx context.Context, in *AuthenticationRequest) (*RequestStatus, error) + DecryptJwt func(ctx context.Context, in *DecryptJwtRequest) (*DecryptJwtResponse, error) + Info func(ctx context.Context, in *InfoRequest) (*InfoResponse, error) + JobNumGetInfo func(ctx context.Context, in *JobNumGetInfoRequest) (*InfoResponse, error) + List func(ctx context.Context, in *ListRequest) (*ListResponse, error) + RandList func(ctx context.Context, in *ListRequest) (*ListResponse, error) + ListByIDs func(ctx context.Context, in *ListByIDsRequest) (*ListResponse, error) + Remove func(ctx context.Context, in *RemoveRequest) (*RemoveResponse, error) + WriteOff func(ctx context.Context, in *RemoveRequest) (*RemoveResponse, error) + Update func(ctx context.Context, in *UpdateRequest) (*UpdateResponse, error) + PrivacyInfo func(ctx context.Context, in *PrivacyInfoRequest) (*AccountInfo, error) + UsersByTel func(ctx context.Context, in *UsersByTelRequest) (*ListResponse, error) + UserByTel func(ctx context.Context, in *UserByTelRequest) (*InfoResponse, error) + OnlySendMsg func(ctx context.Context, in *SendMsgRequest) (*SendMsgStatusResponse, error) + OnlyCheckMsg func(ctx context.Context, in *CheckMsgRequest) (*SendMsgStatusResponse, error) + CreateClockDevice func(ctx context.Context, in *CreateClockDeviceRequest) (*ClockDeviceResponse, error) + UpdateClockDevice func(ctx context.Context, in *UpdateClockDeviceRequest) (*ClockDeviceResponse, error) + RemoveClockDevice func(ctx context.Context, in *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) + ClockDeviceList func(ctx context.Context, in *ClockDeviceListRequest) (*ClockDeviceListResponse, error) + ClockDeviceInfo func(ctx context.Context, in *ClockDeviceInfoRequest) (*ClockDeviceInfoResponse, error) + ClockDeviceSingleUntie func(ctx context.Context, in *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) + ClockDeviceBatchBind func(ctx context.Context, in *ClockBatchListResponse) (*ClockDeviceInfoResponse, error) + ClockDeviceBatchUntie func(ctx context.Context, in *ClockBatchBindRequest) (*ClockDeviceInfoResponse, error) + ClockDeviceBatchList func(ctx context.Context, in *ClockBatchBindRequest) (*ClockBatchListResponse, error) + UpdateDeviceRelevance func(ctx context.Context, in *ClockUserDeviceBatch) (*ClockDeviceResponse, error) + MailAccountByNickName func(ctx context.Context, in *MailAccountByNickNameRequest) (*MaiAccountResponse, error) + CreateMaiAccount func(ctx context.Context, in *CreateMaiAccountRequest) (*CommonResponse, error) +} + +func (c *AccountClientImpl) GetDubboStub(cc *triple.TripleConn) AccountClient { + return NewAccountClient(cc) +} + +func (c *AccountClientImpl) XXX_InterfaceName() string { + return "account.Account" +} + +func NewAccountClient(cc *triple.TripleConn) AccountClient { + return &accountClient{cc} +} + +func (c *accountClient) Login(ctx context.Context, in *LoginRequest, opts ...grpc_go.CallOption) (*TokenInfo, common.ErrorWithAttachment) { + out := new(TokenInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Login", in, out) +} + +func (c *accountClient) RefreshToken(ctx context.Context, in *RefreshTokenRequest, opts ...grpc_go.CallOption) (*TokenInfo, common.ErrorWithAttachment) { + out := new(TokenInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RefreshToken", in, out) +} + +func (c *accountClient) Logout(ctx context.Context, in *DecryptJwtRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Logout", in, out) +} + +func (c *accountClient) WxApp(ctx context.Context, in *WxAppRequest, opts ...grpc_go.CallOption) (*WxAppResponse, common.ErrorWithAttachment) { + out := new(WxAppResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxApp", in, out) +} + +func (c *accountClient) WxUserInfo(ctx context.Context, in *WxUserOrCreateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) { + out := new(WxUserResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxUserInfo", in, out) +} + +func (c *accountClient) WxUserCreate(ctx context.Context, in *WxUserOrCreateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) { + out := new(WxUserResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxUserCreate", in, out) +} + +func (c *accountClient) WxUserUpdate(ctx context.Context, in *WxUserUpdateRequest, opts ...grpc_go.CallOption) (*WxUserResponse, common.ErrorWithAttachment) { + out := new(WxUserResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxUserUpdate", in, out) +} + +func (c *accountClient) WxGetOpenIdByCode(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxGetOpenIdByCodeResponse, common.ErrorWithAttachment) { + out := new(WxGetOpenIdByCodeResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxGetOpenIdByCode", in, out) +} + +func (c *accountClient) WxBoxLogin(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxBoxUserInfo, common.ErrorWithAttachment) { + out := new(WxBoxUserInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxBoxLogin", in, out) +} + +func (c *accountClient) WxBoxUserInfoByOpenId(ctx context.Context, in *WxBoxUserInfoRequest, opts ...grpc_go.CallOption) (*WxBoxUserInfo, common.ErrorWithAttachment) { + out := new(WxBoxUserInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxBoxUserInfoByOpenId", in, out) +} + +func (c *accountClient) WxBoxTelNumByCode(ctx context.Context, in *WxGetOpenIdByCodeRequest, opts ...grpc_go.CallOption) (*WxBoxTelNumByCodeResponse, common.ErrorWithAttachment) { + out := new(WxBoxTelNumByCodeResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxBoxTelNumByCode", in, out) +} + +func (c *accountClient) WxBoxUpdateUser(ctx context.Context, in *WxBoxUserInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxBoxUpdateUser", in, out) +} + +func (c *accountClient) WxBoxCreateUser(ctx context.Context, in *WxBoxUserInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WxBoxCreateUser", in, out) +} + +func (c *accountClient) FddCreateUser(ctx context.Context, in *FddCreateUserRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/FddCreateUser", in, out) +} + +func (c *accountClient) FddUpdateUser(ctx context.Context, in *FddCreateUserRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/FddUpdateUser", in, out) +} + +func (c *accountClient) OffLine(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OffLine", in, out) +} + +func (c *accountClient) OnlineLog(ctx context.Context, in *LoginInfosByUserIdRequest, opts ...grpc_go.CallOption) (*LoginLogsResponse, common.ErrorWithAttachment) { + out := new(LoginLogsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OnlineLog", in, out) +} + +func (c *accountClient) OnlineLogById(ctx context.Context, in *OnlineLogByIdRequest, opts ...grpc_go.CallOption) (*LoginLog, common.ErrorWithAttachment) { + out := new(LoginLog) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OnlineLogById", in, out) +} + +func (c *accountClient) CheckPwd(ctx context.Context, in *CheckPwdRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) { + out := new(UpdateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckPwd", in, out) +} + +func (c *accountClient) Register(ctx context.Context, in *RegistRequest, opts ...grpc_go.CallOption) (*RequestStatus, common.ErrorWithAttachment) { + out := new(RequestStatus) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Register", in, out) +} + +func (c *accountClient) SendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendMsg", in, out) +} + +func (c *accountClient) SendCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendCustomMsg", in, out) +} + +func (c *accountClient) SendExCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendExCustomMsg", in, out) +} + +func (c *accountClient) SendMsgRegister(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendMsgRegister", in, out) +} + +func (c *accountClient) CheckMsg(ctx context.Context, in *CheckMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckMsg", in, out) +} + +func (c *accountClient) SendNewTelNumMsg(ctx context.Context, in *SendNewTelNumMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendNewTelNumMsg", in, out) +} + +func (c *accountClient) UpdateTelNum(ctx context.Context, in *SendNewTelNumMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateTelNum", in, out) +} + +func (c *accountClient) Authentication(ctx context.Context, in *AuthenticationRequest, opts ...grpc_go.CallOption) (*RequestStatus, common.ErrorWithAttachment) { + out := new(RequestStatus) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Authentication", in, out) +} + +func (c *accountClient) DecryptJwt(ctx context.Context, in *DecryptJwtRequest, opts ...grpc_go.CallOption) (*DecryptJwtResponse, common.ErrorWithAttachment) { + out := new(DecryptJwtResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DecryptJwt", in, out) +} + +func (c *accountClient) Info(ctx context.Context, in *InfoRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) { + out := new(InfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Info", in, out) +} + +func (c *accountClient) JobNumGetInfo(ctx context.Context, in *JobNumGetInfoRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) { + out := new(InfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/JobNumGetInfo", in, out) +} + +func (c *accountClient) List(ctx context.Context, in *ListRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) { + out := new(ListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/List", in, out) +} + +func (c *accountClient) RandList(ctx context.Context, in *ListRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) { + out := new(ListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RandList", in, out) +} + +func (c *accountClient) ListByIDs(ctx context.Context, in *ListByIDsRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) { + out := new(ListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ListByIDs", in, out) +} + +func (c *accountClient) Remove(ctx context.Context, in *RemoveRequest, opts ...grpc_go.CallOption) (*RemoveResponse, common.ErrorWithAttachment) { + out := new(RemoveResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Remove", in, out) +} + +func (c *accountClient) WriteOff(ctx context.Context, in *RemoveRequest, opts ...grpc_go.CallOption) (*RemoveResponse, common.ErrorWithAttachment) { + out := new(RemoveResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WriteOff", in, out) +} + +func (c *accountClient) Update(ctx context.Context, in *UpdateRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) { + out := new(UpdateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Update", in, out) +} + +func (c *accountClient) PrivacyInfo(ctx context.Context, in *PrivacyInfoRequest, opts ...grpc_go.CallOption) (*AccountInfo, common.ErrorWithAttachment) { + out := new(AccountInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PrivacyInfo", in, out) +} + +func (c *accountClient) UsersByTel(ctx context.Context, in *UsersByTelRequest, opts ...grpc_go.CallOption) (*ListResponse, common.ErrorWithAttachment) { + out := new(ListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UsersByTel", in, out) +} + +func (c *accountClient) UserByTel(ctx context.Context, in *UserByTelRequest, opts ...grpc_go.CallOption) (*InfoResponse, common.ErrorWithAttachment) { + out := new(InfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UserByTel", in, out) +} + +func (c *accountClient) OnlySendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OnlySendMsg", in, out) +} + +func (c *accountClient) OnlyCheckMsg(ctx context.Context, in *CheckMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) { + out := new(SendMsgStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OnlyCheckMsg", in, out) +} + +func (c *accountClient) CreateClockDevice(ctx context.Context, in *CreateClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateClockDevice", in, out) +} + +func (c *accountClient) UpdateClockDevice(ctx context.Context, in *UpdateClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateClockDevice", in, out) +} + +func (c *accountClient) RemoveClockDevice(ctx context.Context, in *RemoveClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RemoveClockDevice", in, out) +} + +func (c *accountClient) ClockDeviceList(ctx context.Context, in *ClockDeviceListRequest, opts ...grpc_go.CallOption) (*ClockDeviceListResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceList", in, out) +} + +func (c *accountClient) ClockDeviceInfo(ctx context.Context, in *ClockDeviceInfoRequest, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceInfo", in, out) +} + +func (c *accountClient) ClockDeviceSingleUntie(ctx context.Context, in *RemoveClockDeviceRequest, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceSingleUntie", in, out) +} + +func (c *accountClient) ClockDeviceBatchBind(ctx context.Context, in *ClockBatchListResponse, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceBatchBind", in, out) +} + +func (c *accountClient) ClockDeviceBatchUntie(ctx context.Context, in *ClockBatchBindRequest, opts ...grpc_go.CallOption) (*ClockDeviceInfoResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceBatchUntie", in, out) +} + +func (c *accountClient) ClockDeviceBatchList(ctx context.Context, in *ClockBatchBindRequest, opts ...grpc_go.CallOption) (*ClockBatchListResponse, common.ErrorWithAttachment) { + out := new(ClockBatchListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ClockDeviceBatchList", in, out) +} + +func (c *accountClient) UpdateDeviceRelevance(ctx context.Context, in *ClockUserDeviceBatch, opts ...grpc_go.CallOption) (*ClockDeviceResponse, common.ErrorWithAttachment) { + out := new(ClockDeviceResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateDeviceRelevance", in, out) +} + +func (c *accountClient) MailAccountByNickName(ctx context.Context, in *MailAccountByNickNameRequest, opts ...grpc_go.CallOption) (*MaiAccountResponse, common.ErrorWithAttachment) { + out := new(MaiAccountResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MailAccountByNickName", in, out) +} + +func (c *accountClient) CreateMaiAccount(ctx context.Context, in *CreateMaiAccountRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateMaiAccount", in, out) +} + +// AccountServer is the server API for Account service. +// All implementations must embed UnimplementedAccountServer +// for forward compatibility +type AccountServer interface { + Login(context.Context, *LoginRequest) (*TokenInfo, error) + RefreshToken(context.Context, *RefreshTokenRequest) (*TokenInfo, error) + Logout(context.Context, *DecryptJwtRequest) (*CommonResponse, error) + WxApp(context.Context, *WxAppRequest) (*WxAppResponse, error) + WxUserInfo(context.Context, *WxUserOrCreateRequest) (*WxUserResponse, error) + WxUserCreate(context.Context, *WxUserOrCreateRequest) (*WxUserResponse, error) + WxUserUpdate(context.Context, *WxUserUpdateRequest) (*WxUserResponse, error) + WxGetOpenIdByCode(context.Context, *WxGetOpenIdByCodeRequest) (*WxGetOpenIdByCodeResponse, error) + WxBoxLogin(context.Context, *WxGetOpenIdByCodeRequest) (*WxBoxUserInfo, error) + WxBoxUserInfoByOpenId(context.Context, *WxBoxUserInfoRequest) (*WxBoxUserInfo, error) + WxBoxTelNumByCode(context.Context, *WxGetOpenIdByCodeRequest) (*WxBoxTelNumByCodeResponse, error) + WxBoxUpdateUser(context.Context, *WxBoxUserInfo) (*CommonResponse, error) + WxBoxCreateUser(context.Context, *WxBoxUserInfo) (*CommonResponse, error) + FddCreateUser(context.Context, *FddCreateUserRequest) (*CommonResponse, error) + FddUpdateUser(context.Context, *FddCreateUserRequest) (*CommonResponse, error) + OffLine(context.Context, *CommonRequest) (*CommonResponse, error) + OnlineLog(context.Context, *LoginInfosByUserIdRequest) (*LoginLogsResponse, error) + OnlineLogById(context.Context, *OnlineLogByIdRequest) (*LoginLog, error) + CheckPwd(context.Context, *CheckPwdRequest) (*UpdateResponse, error) + Register(context.Context, *RegistRequest) (*RequestStatus, error) + SendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) + SendCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) + SendExCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) + SendMsgRegister(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) + CheckMsg(context.Context, *CheckMsgRequest) (*SendMsgStatusResponse, error) + SendNewTelNumMsg(context.Context, *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) + UpdateTelNum(context.Context, *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) + Authentication(context.Context, *AuthenticationRequest) (*RequestStatus, error) + DecryptJwt(context.Context, *DecryptJwtRequest) (*DecryptJwtResponse, error) + Info(context.Context, *InfoRequest) (*InfoResponse, error) + JobNumGetInfo(context.Context, *JobNumGetInfoRequest) (*InfoResponse, error) + List(context.Context, *ListRequest) (*ListResponse, error) + RandList(context.Context, *ListRequest) (*ListResponse, error) + ListByIDs(context.Context, *ListByIDsRequest) (*ListResponse, error) + Remove(context.Context, *RemoveRequest) (*RemoveResponse, error) + WriteOff(context.Context, *RemoveRequest) (*RemoveResponse, error) + Update(context.Context, *UpdateRequest) (*UpdateResponse, error) + PrivacyInfo(context.Context, *PrivacyInfoRequest) (*AccountInfo, error) + UsersByTel(context.Context, *UsersByTelRequest) (*ListResponse, error) + UserByTel(context.Context, *UserByTelRequest) (*InfoResponse, error) + OnlySendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) + OnlyCheckMsg(context.Context, *CheckMsgRequest) (*SendMsgStatusResponse, error) + CreateClockDevice(context.Context, *CreateClockDeviceRequest) (*ClockDeviceResponse, error) + UpdateClockDevice(context.Context, *UpdateClockDeviceRequest) (*ClockDeviceResponse, error) + RemoveClockDevice(context.Context, *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) + ClockDeviceList(context.Context, *ClockDeviceListRequest) (*ClockDeviceListResponse, error) + ClockDeviceInfo(context.Context, *ClockDeviceInfoRequest) (*ClockDeviceInfoResponse, error) + ClockDeviceSingleUntie(context.Context, *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) + ClockDeviceBatchBind(context.Context, *ClockBatchListResponse) (*ClockDeviceInfoResponse, error) + ClockDeviceBatchUntie(context.Context, *ClockBatchBindRequest) (*ClockDeviceInfoResponse, error) + ClockDeviceBatchList(context.Context, *ClockBatchBindRequest) (*ClockBatchListResponse, error) + UpdateDeviceRelevance(context.Context, *ClockUserDeviceBatch) (*ClockDeviceResponse, error) + MailAccountByNickName(context.Context, *MailAccountByNickNameRequest) (*MaiAccountResponse, error) + CreateMaiAccount(context.Context, *CreateMaiAccountRequest) (*CommonResponse, error) + mustEmbedUnimplementedAccountServer() +} + +// UnimplementedAccountServer must be embedded to have forward compatible implementations. +type UnimplementedAccountServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedAccountServer) Login(context.Context, *LoginRequest) (*TokenInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method Login not implemented") +} +func (UnimplementedAccountServer) RefreshToken(context.Context, *RefreshTokenRequest) (*TokenInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method RefreshToken not implemented") +} +func (UnimplementedAccountServer) Logout(context.Context, *DecryptJwtRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Logout not implemented") +} +func (UnimplementedAccountServer) WxApp(context.Context, *WxAppRequest) (*WxAppResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxApp not implemented") +} +func (UnimplementedAccountServer) WxUserInfo(context.Context, *WxUserOrCreateRequest) (*WxUserResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxUserInfo not implemented") +} +func (UnimplementedAccountServer) WxUserCreate(context.Context, *WxUserOrCreateRequest) (*WxUserResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxUserCreate not implemented") +} +func (UnimplementedAccountServer) WxUserUpdate(context.Context, *WxUserUpdateRequest) (*WxUserResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxUserUpdate not implemented") +} +func (UnimplementedAccountServer) WxGetOpenIdByCode(context.Context, *WxGetOpenIdByCodeRequest) (*WxGetOpenIdByCodeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxGetOpenIdByCode not implemented") +} +func (UnimplementedAccountServer) WxBoxLogin(context.Context, *WxGetOpenIdByCodeRequest) (*WxBoxUserInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBoxLogin not implemented") +} +func (UnimplementedAccountServer) WxBoxUserInfoByOpenId(context.Context, *WxBoxUserInfoRequest) (*WxBoxUserInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBoxUserInfoByOpenId not implemented") +} +func (UnimplementedAccountServer) WxBoxTelNumByCode(context.Context, *WxGetOpenIdByCodeRequest) (*WxBoxTelNumByCodeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBoxTelNumByCode not implemented") +} +func (UnimplementedAccountServer) WxBoxUpdateUser(context.Context, *WxBoxUserInfo) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBoxUpdateUser not implemented") +} +func (UnimplementedAccountServer) WxBoxCreateUser(context.Context, *WxBoxUserInfo) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WxBoxCreateUser not implemented") +} +func (UnimplementedAccountServer) FddCreateUser(context.Context, *FddCreateUserRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FddCreateUser not implemented") +} +func (UnimplementedAccountServer) FddUpdateUser(context.Context, *FddCreateUserRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FddUpdateUser not implemented") +} +func (UnimplementedAccountServer) OffLine(context.Context, *CommonRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OffLine not implemented") +} +func (UnimplementedAccountServer) OnlineLog(context.Context, *LoginInfosByUserIdRequest) (*LoginLogsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OnlineLog not implemented") +} +func (UnimplementedAccountServer) OnlineLogById(context.Context, *OnlineLogByIdRequest) (*LoginLog, error) { + return nil, status.Errorf(codes.Unimplemented, "method OnlineLogById not implemented") +} +func (UnimplementedAccountServer) CheckPwd(context.Context, *CheckPwdRequest) (*UpdateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckPwd not implemented") +} +func (UnimplementedAccountServer) Register(context.Context, *RegistRequest) (*RequestStatus, error) { + return nil, status.Errorf(codes.Unimplemented, "method Register not implemented") +} +func (UnimplementedAccountServer) SendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SendMsg not implemented") +} +func (UnimplementedAccountServer) SendCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SendCustomMsg not implemented") +} +func (UnimplementedAccountServer) SendExCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SendExCustomMsg not implemented") +} +func (UnimplementedAccountServer) SendMsgRegister(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SendMsgRegister not implemented") +} +func (UnimplementedAccountServer) CheckMsg(context.Context, *CheckMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckMsg not implemented") +} +func (UnimplementedAccountServer) SendNewTelNumMsg(context.Context, *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SendNewTelNumMsg not implemented") +} +func (UnimplementedAccountServer) UpdateTelNum(context.Context, *SendNewTelNumMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateTelNum not implemented") +} +func (UnimplementedAccountServer) Authentication(context.Context, *AuthenticationRequest) (*RequestStatus, error) { + return nil, status.Errorf(codes.Unimplemented, "method Authentication not implemented") +} +func (UnimplementedAccountServer) DecryptJwt(context.Context, *DecryptJwtRequest) (*DecryptJwtResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DecryptJwt not implemented") +} +func (UnimplementedAccountServer) Info(context.Context, *InfoRequest) (*InfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Info not implemented") +} +func (UnimplementedAccountServer) JobNumGetInfo(context.Context, *JobNumGetInfoRequest) (*InfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method JobNumGetInfo not implemented") +} +func (UnimplementedAccountServer) List(context.Context, *ListRequest) (*ListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method List not implemented") +} +func (UnimplementedAccountServer) RandList(context.Context, *ListRequest) (*ListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RandList not implemented") +} +func (UnimplementedAccountServer) ListByIDs(context.Context, *ListByIDsRequest) (*ListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListByIDs not implemented") +} +func (UnimplementedAccountServer) Remove(context.Context, *RemoveRequest) (*RemoveResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Remove not implemented") +} +func (UnimplementedAccountServer) WriteOff(context.Context, *RemoveRequest) (*RemoveResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WriteOff not implemented") +} +func (UnimplementedAccountServer) Update(context.Context, *UpdateRequest) (*UpdateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") +} +func (UnimplementedAccountServer) PrivacyInfo(context.Context, *PrivacyInfoRequest) (*AccountInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method PrivacyInfo not implemented") +} +func (UnimplementedAccountServer) UsersByTel(context.Context, *UsersByTelRequest) (*ListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UsersByTel not implemented") +} +func (UnimplementedAccountServer) UserByTel(context.Context, *UserByTelRequest) (*InfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UserByTel not implemented") +} +func (UnimplementedAccountServer) OnlySendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OnlySendMsg not implemented") +} +func (UnimplementedAccountServer) OnlyCheckMsg(context.Context, *CheckMsgRequest) (*SendMsgStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OnlyCheckMsg not implemented") +} +func (UnimplementedAccountServer) CreateClockDevice(context.Context, *CreateClockDeviceRequest) (*ClockDeviceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateClockDevice not implemented") +} +func (UnimplementedAccountServer) UpdateClockDevice(context.Context, *UpdateClockDeviceRequest) (*ClockDeviceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateClockDevice not implemented") +} +func (UnimplementedAccountServer) RemoveClockDevice(context.Context, *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RemoveClockDevice not implemented") +} +func (UnimplementedAccountServer) ClockDeviceList(context.Context, *ClockDeviceListRequest) (*ClockDeviceListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceList not implemented") +} +func (UnimplementedAccountServer) ClockDeviceInfo(context.Context, *ClockDeviceInfoRequest) (*ClockDeviceInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceInfo not implemented") +} +func (UnimplementedAccountServer) ClockDeviceSingleUntie(context.Context, *RemoveClockDeviceRequest) (*ClockDeviceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceSingleUntie not implemented") +} +func (UnimplementedAccountServer) ClockDeviceBatchBind(context.Context, *ClockBatchListResponse) (*ClockDeviceInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceBatchBind not implemented") +} +func (UnimplementedAccountServer) ClockDeviceBatchUntie(context.Context, *ClockBatchBindRequest) (*ClockDeviceInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceBatchUntie not implemented") +} +func (UnimplementedAccountServer) ClockDeviceBatchList(context.Context, *ClockBatchBindRequest) (*ClockBatchListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClockDeviceBatchList not implemented") +} +func (UnimplementedAccountServer) UpdateDeviceRelevance(context.Context, *ClockUserDeviceBatch) (*ClockDeviceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateDeviceRelevance not implemented") +} +func (UnimplementedAccountServer) MailAccountByNickName(context.Context, *MailAccountByNickNameRequest) (*MaiAccountResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MailAccountByNickName not implemented") +} +func (UnimplementedAccountServer) CreateMaiAccount(context.Context, *CreateMaiAccountRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateMaiAccount not implemented") +} +func (s *UnimplementedAccountServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedAccountServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedAccountServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &Account_ServiceDesc +} +func (s *UnimplementedAccountServer) XXX_InterfaceName() string { + return "account.Account" +} + +func (UnimplementedAccountServer) mustEmbedUnimplementedAccountServer() {} + +// UnsafeAccountServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to AccountServer will +// result in compilation errors. +type UnsafeAccountServer interface { + mustEmbedUnimplementedAccountServer() +} + +func RegisterAccountServer(s grpc_go.ServiceRegistrar, srv AccountServer) { + s.RegisterService(&Account_ServiceDesc, srv) +} + +func _Account_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Login", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_RefreshToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RefreshTokenRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RefreshToken", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Logout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DecryptJwtRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Logout", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxApp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxAppRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxApp", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxUserInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxUserOrCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxUserInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxUserCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxUserOrCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxUserCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxUserUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxUserUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxUserUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxGetOpenIdByCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxGetOpenIdByCodeRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxGetOpenIdByCode", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxBoxLogin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxGetOpenIdByCodeRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxBoxLogin", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxBoxUserInfoByOpenId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxBoxUserInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxBoxUserInfoByOpenId", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxBoxTelNumByCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxGetOpenIdByCodeRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxBoxTelNumByCode", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxBoxUpdateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxBoxUserInfo) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxBoxUpdateUser", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WxBoxCreateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WxBoxUserInfo) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WxBoxCreateUser", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_FddCreateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(FddCreateUserRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("FddCreateUser", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_FddUpdateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(FddCreateUserRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("FddUpdateUser", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_OffLine_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OffLine", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_OnlineLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LoginInfosByUserIdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OnlineLog", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_OnlineLogById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OnlineLogByIdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OnlineLogById", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_CheckPwd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckPwdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CheckPwd", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Register_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RegistRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Register", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_SendMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SendMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_SendCustomMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendCustomMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SendCustomMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_SendExCustomMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendCustomMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SendExCustomMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_SendMsgRegister_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SendMsgRegister", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_CheckMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CheckMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_SendNewTelNumMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendNewTelNumMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SendNewTelNumMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_UpdateTelNum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendNewTelNumMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateTelNum", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Authentication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AuthenticationRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Authentication", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_DecryptJwt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DecryptJwtRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("DecryptJwt", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Info", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_JobNumGetInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(JobNumGetInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("JobNumGetInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("List", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_RandList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RandList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ListByIDs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ListByIDsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ListByIDs", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Remove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Remove", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_WriteOff_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WriteOff", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Update", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_PrivacyInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PrivacyInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PrivacyInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_UsersByTel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UsersByTelRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UsersByTel", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_UserByTel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UserByTelRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UserByTel", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_OnlySendMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SendMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OnlySendMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_OnlyCheckMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckMsgRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OnlyCheckMsg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_CreateClockDevice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateClockDeviceRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateClockDevice", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_UpdateClockDevice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateClockDeviceRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateClockDevice", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_RemoveClockDevice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RemoveClockDeviceRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RemoveClockDevice", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockDeviceListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockDeviceInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceSingleUntie_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RemoveClockDeviceRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceSingleUntie", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceBatchBind_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockBatchListResponse) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceBatchBind", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceBatchUntie_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockBatchBindRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceBatchUntie", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_ClockDeviceBatchList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockBatchBindRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ClockDeviceBatchList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_UpdateDeviceRelevance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ClockUserDeviceBatch) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateDeviceRelevance", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_MailAccountByNickName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MailAccountByNickNameRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MailAccountByNickName", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Account_CreateMaiAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateMaiAccountRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateMaiAccount", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +// Account_ServiceDesc is the grpc_go.ServiceDesc for Account service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var Account_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "account.Account", + HandlerType: (*AccountServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "Login", + Handler: _Account_Login_Handler, + }, + { + MethodName: "RefreshToken", + Handler: _Account_RefreshToken_Handler, + }, + { + MethodName: "Logout", + Handler: _Account_Logout_Handler, + }, + { + MethodName: "WxApp", + Handler: _Account_WxApp_Handler, + }, + { + MethodName: "WxUserInfo", + Handler: _Account_WxUserInfo_Handler, + }, + { + MethodName: "WxUserCreate", + Handler: _Account_WxUserCreate_Handler, + }, + { + MethodName: "WxUserUpdate", + Handler: _Account_WxUserUpdate_Handler, + }, + { + MethodName: "WxGetOpenIdByCode", + Handler: _Account_WxGetOpenIdByCode_Handler, + }, + { + MethodName: "WxBoxLogin", + Handler: _Account_WxBoxLogin_Handler, + }, + { + MethodName: "WxBoxUserInfoByOpenId", + Handler: _Account_WxBoxUserInfoByOpenId_Handler, + }, + { + MethodName: "WxBoxTelNumByCode", + Handler: _Account_WxBoxTelNumByCode_Handler, + }, + { + MethodName: "WxBoxUpdateUser", + Handler: _Account_WxBoxUpdateUser_Handler, + }, + { + MethodName: "WxBoxCreateUser", + Handler: _Account_WxBoxCreateUser_Handler, + }, + { + MethodName: "FddCreateUser", + Handler: _Account_FddCreateUser_Handler, + }, + { + MethodName: "FddUpdateUser", + Handler: _Account_FddUpdateUser_Handler, + }, + { + MethodName: "OffLine", + Handler: _Account_OffLine_Handler, + }, + { + MethodName: "OnlineLog", + Handler: _Account_OnlineLog_Handler, + }, + { + MethodName: "OnlineLogById", + Handler: _Account_OnlineLogById_Handler, + }, + { + MethodName: "CheckPwd", + Handler: _Account_CheckPwd_Handler, + }, + { + MethodName: "Register", + Handler: _Account_Register_Handler, + }, + { + MethodName: "SendMsg", + Handler: _Account_SendMsg_Handler, + }, + { + MethodName: "SendCustomMsg", + Handler: _Account_SendCustomMsg_Handler, + }, + { + MethodName: "SendExCustomMsg", + Handler: _Account_SendExCustomMsg_Handler, + }, + { + MethodName: "SendMsgRegister", + Handler: _Account_SendMsgRegister_Handler, + }, + { + MethodName: "CheckMsg", + Handler: _Account_CheckMsg_Handler, + }, + { + MethodName: "SendNewTelNumMsg", + Handler: _Account_SendNewTelNumMsg_Handler, + }, + { + MethodName: "UpdateTelNum", + Handler: _Account_UpdateTelNum_Handler, + }, + { + MethodName: "Authentication", + Handler: _Account_Authentication_Handler, + }, + { + MethodName: "DecryptJwt", + Handler: _Account_DecryptJwt_Handler, + }, + { + MethodName: "Info", + Handler: _Account_Info_Handler, + }, + { + MethodName: "JobNumGetInfo", + Handler: _Account_JobNumGetInfo_Handler, + }, + { + MethodName: "List", + Handler: _Account_List_Handler, + }, + { + MethodName: "RandList", + Handler: _Account_RandList_Handler, + }, + { + MethodName: "ListByIDs", + Handler: _Account_ListByIDs_Handler, + }, + { + MethodName: "Remove", + Handler: _Account_Remove_Handler, + }, + { + MethodName: "WriteOff", + Handler: _Account_WriteOff_Handler, + }, + { + MethodName: "Update", + Handler: _Account_Update_Handler, + }, + { + MethodName: "PrivacyInfo", + Handler: _Account_PrivacyInfo_Handler, + }, + { + MethodName: "UsersByTel", + Handler: _Account_UsersByTel_Handler, + }, + { + MethodName: "UserByTel", + Handler: _Account_UserByTel_Handler, + }, + { + MethodName: "OnlySendMsg", + Handler: _Account_OnlySendMsg_Handler, + }, + { + MethodName: "OnlyCheckMsg", + Handler: _Account_OnlyCheckMsg_Handler, + }, + { + MethodName: "CreateClockDevice", + Handler: _Account_CreateClockDevice_Handler, + }, + { + MethodName: "UpdateClockDevice", + Handler: _Account_UpdateClockDevice_Handler, + }, + { + MethodName: "RemoveClockDevice", + Handler: _Account_RemoveClockDevice_Handler, + }, + { + MethodName: "ClockDeviceList", + Handler: _Account_ClockDeviceList_Handler, + }, + { + MethodName: "ClockDeviceInfo", + Handler: _Account_ClockDeviceInfo_Handler, + }, + { + MethodName: "ClockDeviceSingleUntie", + Handler: _Account_ClockDeviceSingleUntie_Handler, + }, + { + MethodName: "ClockDeviceBatchBind", + Handler: _Account_ClockDeviceBatchBind_Handler, + }, + { + MethodName: "ClockDeviceBatchUntie", + Handler: _Account_ClockDeviceBatchUntie_Handler, + }, + { + MethodName: "ClockDeviceBatchList", + Handler: _Account_ClockDeviceBatchList_Handler, + }, + { + MethodName: "UpdateDeviceRelevance", + Handler: _Account_UpdateDeviceRelevance_Handler, + }, + { + MethodName: "MailAccountByNickName", + Handler: _Account_MailAccountByNickName_Handler, + }, + { + MethodName: "CreateMaiAccount", + Handler: _Account_CreateMaiAccount_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "api/account/account.proto", +} diff --git a/api/artist/artist.pb.go b/api/artist/artist.pb.go new file mode 100644 index 0000000..bccb1ae --- /dev/null +++ b/api/artist/artist.pb.go @@ -0,0 +1,10283 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.31.0 +// protoc v4.22.0--rc2 +// source: pb/artist.proto + +package artist + +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" + emptypb "google.golang.org/protobuf/types/known/emptypb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type InSource int32 + +const ( + InSource_InsourceNone InSource = 0 //无 + InSource_InSourceManager InSource = 1 // 1 管理系统 + InSource_InSourceArtistBox InSource = 2 // 2 画家宝 + InSource_InSourceManagerAndBox InSource = 3 // 3 管理系统和画家宝 +) + +// Enum value maps for InSource. +var ( + InSource_name = map[int32]string{ + 0: "InsourceNone", + 1: "InSourceManager", + 2: "InSourceArtistBox", + 3: "InSourceManagerAndBox", + } + InSource_value = map[string]int32{ + "InsourceNone": 0, + "InSourceManager": 1, + "InSourceArtistBox": 2, + "InSourceManagerAndBox": 3, + } +) + +func (x InSource) Enum() *InSource { + p := new(InSource) + *p = x + return p +} + +func (x InSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InSource) Descriptor() protoreflect.EnumDescriptor { + return file_pb_artist_proto_enumTypes[0].Descriptor() +} + +func (InSource) Type() protoreflect.EnumType { + return &file_pb_artist_proto_enumTypes[0] +} + +func (x InSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InSource.Descriptor instead. +func (InSource) EnumDescriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{0} +} + +// ProfileListRequest +type ArtistListRequest 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"` + Uids []string `protobuf:"bytes,4,rep,name=uids,proto3" json:"uids,omitempty"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age,omitempty"` + Gender int32 `protobuf:"varint,6,opt,name=Gender,json=gender,proto3" json:"Gender,omitempty"` + NativePlace string `protobuf:"bytes,7,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace,omitempty"` + MasterType int32 `protobuf:"varint,8,opt,name=MasterType,json=master_type,proto3" json:"MasterType,omitempty"` + LowState int32 `protobuf:"varint,9,opt,name=LowState,json=lowState,proto3" json:"LowState,omitempty"` +} + +func (x *ArtistListRequest) Reset() { + *x = ArtistListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistListRequest) ProtoMessage() {} + +func (x *ArtistListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistListRequest.ProtoReflect.Descriptor instead. +func (*ArtistListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{0} +} + +func (x *ArtistListRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ArtistListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtistListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ArtistListRequest) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +func (x *ArtistListRequest) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ArtistListRequest) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ArtistListRequest) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ArtistListRequest) GetMasterType() int32 { + if x != nil { + return x.MasterType + } + return 0 +} + +func (x *ArtistListRequest) GetLowState() int32 { + if x != nil { + return x.LowState + } + return 0 +} + +// ProfileListResponse +type ArtistListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count int32 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count,omitempty"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + Data []*ProfileRequest `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *ArtistListResponse) Reset() { + *x = ArtistListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistListResponse) ProtoMessage() {} + +func (x *ArtistListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistListResponse.ProtoReflect.Descriptor instead. +func (*ArtistListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{1} +} + +func (x *ArtistListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ArtistListResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtistListResponse) GetData() []*ProfileRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// CreateProfile +type ProfileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // string Uid = 1 [json_name = "uid",(validator.field) = {string_not_empty: true}]; + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName,omitempty"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender,omitempty"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age,omitempty"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace,omitempty"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone,omitempty"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email,omitempty"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId,omitempty"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName,omitempty"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum,omitempty"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num,omitempty"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum,omitempty"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent,omitempty"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher,omitempty"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student,omitempty"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address,omitempty"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction,omitempty"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School,omitempty"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position,omitempty"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform,omitempty"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` //归属 + Id int32 `protobuf:"varint,25,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + RecentPhotoOne string `protobuf:"bytes,26,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne,omitempty"` + // string Exhibition = 27 [json_name = "exhibition"]; //指数-展览 + // string Collectible = 28 [json_name = "collectible"]; //指数-收藏性 + // string Education = 29 [json_name = "education"]; //指数-资历(教育) + // string Influence = 30 [json_name = "influence"]; //指数-影响力(人气) + // string Professionalism = 31 [json_name = "professionalism"]; //指数-专业度 + Resume string `protobuf:"bytes,27,opt,name=Resume,json=resume,proto3" json:"Resume,omitempty"` + Indexs string `protobuf:"bytes,28,opt,name=Indexs,json=index,proto3" json:"Indexs,omitempty"` + ChainHash string `protobuf:"bytes,29,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash,omitempty"` + StageName string `protobuf:"bytes,30,opt,name=StageName,json=stage_name,proto3" json:"StageName,omitempty"` + CaaJoinTime string `protobuf:"bytes,31,opt,name=CaaJoinTime,json=caa_join_time,proto3" json:"CaaJoinTime,omitempty"` + JoinShow int32 `protobuf:"varint,32,opt,name=JoinShow,json=join_show,proto3" json:"JoinShow,omitempty"` + // message Location { + // double lat = 1 [(validate.rules).double = { gte: -90, lte: 90 }]; + // double lng = 2 [(validate.rules).double = { gte: -180, lte: 180 }]; + // } + Insource int32 `protobuf:"varint,33,opt,name=Insource,json=insource,proto3" json:"Insource,omitempty"` + CertType string `protobuf:"bytes,34,opt,name=CertType,json=cert_type,proto3" json:"CertType,omitempty"` + LowState int32 `protobuf:"varint,35,opt,name=LowState,json=lowState,proto3" json:"LowState,omitempty"` + Resume2 string `protobuf:"bytes,36,opt,name=Resume2,json=resume2,proto3" json:"Resume2,omitempty"` +} + +func (x *ProfileRequest) Reset() { + *x = ProfileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileRequest) ProtoMessage() {} + +func (x *ProfileRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ProfileRequest.ProtoReflect.Descriptor instead. +func (*ProfileRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{2} +} + +func (x *ProfileRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ProfileRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ProfileRequest) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ProfileRequest) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ProfileRequest) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ProfileRequest) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ProfileRequest) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ProfileRequest) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ProfileRequest) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ProfileRequest) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ProfileRequest) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ProfileRequest) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ProfileRequest) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ProfileRequest) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ProfileRequest) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ProfileRequest) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ProfileRequest) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ProfileRequest) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ProfileRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ProfileRequest) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ProfileRequest) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ProfileRequest) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ProfileRequest) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ProfileRequest) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ProfileRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ProfileRequest) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *ProfileRequest) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *ProfileRequest) GetIndexs() string { + if x != nil { + return x.Indexs + } + return "" +} + +func (x *ProfileRequest) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +func (x *ProfileRequest) GetStageName() string { + if x != nil { + return x.StageName + } + return "" +} + +func (x *ProfileRequest) GetCaaJoinTime() string { + if x != nil { + return x.CaaJoinTime + } + return "" +} + +func (x *ProfileRequest) GetJoinShow() int32 { + if x != nil { + return x.JoinShow + } + return 0 +} + +func (x *ProfileRequest) GetInsource() int32 { + if x != nil { + return x.Insource + } + return 0 +} + +func (x *ProfileRequest) GetCertType() string { + if x != nil { + return x.CertType + } + return "" +} + +func (x *ProfileRequest) GetLowState() int32 { + if x != nil { + return x.LowState + } + return 0 +} + +func (x *ProfileRequest) GetResume2() string { + if x != nil { + return x.Resume2 + } + return "" +} + +type ProfileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + DataInfo *ProfileResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo,omitempty"` +} + +func (x *ProfileResponse) Reset() { + *x = ProfileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileResponse) ProtoMessage() {} + +func (x *ProfileResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ProfileResponse.ProtoReflect.Descriptor instead. +func (*ProfileResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{3} +} + +func (x *ProfileResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ProfileResponse) GetDataInfo() *ProfileResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +// CreateMedia +type MediaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + RecentPhotoOne string `protobuf:"bytes,2,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne,omitempty"` + RecentPhotoTwo string `protobuf:"bytes,3,opt,name=RecentPhotoTwo,json=recent_photo_two,proto3" json:"RecentPhotoTwo,omitempty"` + CardFace string `protobuf:"bytes,4,opt,name=CardFace,json=card_face,proto3" json:"CardFace,omitempty"` + CardNational string `protobuf:"bytes,5,opt,name=CardNational,json=card_national,proto3" json:"CardNational,omitempty"` + SignImg string `protobuf:"bytes,6,opt,name=SignImg,json=sign_img,proto3" json:"SignImg,omitempty"` + InterviewVideos []*MediaRequest_VideosMap `protobuf:"bytes,7,rep,name=InterviewVideos,json=interview_videos,proto3" json:"InterviewVideos,omitempty"` + ThirdPartyVideos []*MediaRequest_VideosMap `protobuf:"bytes,8,rep,name=ThirdPartyVideos,json=third_party_videos,proto3" json:"ThirdPartyVideos,omitempty"` + CaaImg string `protobuf:"bytes,9,opt,name=CaaImg,json=caa_img,proto3" json:"CaaImg,omitempty"` +} + +func (x *MediaRequest) Reset() { + *x = MediaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaRequest) ProtoMessage() {} + +func (x *MediaRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 MediaRequest.ProtoReflect.Descriptor instead. +func (*MediaRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{4} +} + +func (x *MediaRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *MediaRequest) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *MediaRequest) GetRecentPhotoTwo() string { + if x != nil { + return x.RecentPhotoTwo + } + return "" +} + +func (x *MediaRequest) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +func (x *MediaRequest) GetCardNational() string { + if x != nil { + return x.CardNational + } + return "" +} + +func (x *MediaRequest) GetSignImg() string { + if x != nil { + return x.SignImg + } + return "" +} + +func (x *MediaRequest) GetInterviewVideos() []*MediaRequest_VideosMap { + if x != nil { + return x.InterviewVideos + } + return nil +} + +func (x *MediaRequest) GetThirdPartyVideos() []*MediaRequest_VideosMap { + if x != nil { + return x.ThirdPartyVideos + } + return nil +} + +func (x *MediaRequest) GetCaaImg() string { + if x != nil { + return x.CaaImg + } + return "" +} + +// IndexRequest 画家指数 +type IndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Exhibition float32 `protobuf:"fixed32,2,opt,name=Exhibition,json=exhibition,proto3" json:"Exhibition,omitempty"` + Collectible float32 `protobuf:"fixed32,3,opt,name=Collectible,json=collectible,proto3" json:"Collectible,omitempty"` + Education float32 `protobuf:"fixed32,4,opt,name=Education,json=education,proto3" json:"Education,omitempty"` + Influence float32 `protobuf:"fixed32,5,opt,name=Influence,json=influence,proto3" json:"Influence,omitempty"` + Professionalism float32 `protobuf:"fixed32,6,opt,name=Professionalism,json=professionalism,proto3" json:"Professionalism,omitempty"` + InSource InSource `protobuf:"varint,7,opt,name=InSource,proto3,enum=artist.InSource" json:"InSource,omitempty"` //数据来源 +} + +func (x *IndexRequest) Reset() { + *x = IndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexRequest) ProtoMessage() {} + +func (x *IndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IndexRequest.ProtoReflect.Descriptor instead. +func (*IndexRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{5} +} + +func (x *IndexRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *IndexRequest) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *IndexRequest) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *IndexRequest) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *IndexRequest) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *IndexRequest) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *IndexRequest) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +type IndexResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + DataInfo *IndexResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo,omitempty"` +} + +func (x *IndexResponse) Reset() { + *x = IndexResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexResponse) ProtoMessage() {} + +func (x *IndexResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IndexResponse.ProtoReflect.Descriptor instead. +func (*IndexResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{6} +} + +func (x *IndexResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *IndexResponse) GetDataInfo() *IndexResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +type MediaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + DataInfo *MediaResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo,omitempty"` +} + +func (x *MediaResponse) Reset() { + *x = MediaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaResponse) ProtoMessage() {} + +func (x *MediaResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 MediaResponse.ProtoReflect.Descriptor instead. +func (*MediaResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{7} +} + +func (x *MediaResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *MediaResponse) GetDataInfo() *MediaResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +// UpdateHonor +type HonorRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uuid,proto3" json:"Uid,omitempty"` + HonorType int32 `protobuf:"varint,2,opt,name=HonorType,json=honor_type,proto3" json:"HonorType,omitempty"` + // string HonorAddDate = 3 [json_name = "honor_add_date"]; + // string HonorBeginDate = 4 [json_name = "honor_begin_date"]; + // string HonorEndDate = 5 [json_name = "honor_end_date"]; + // string HonorDisplayName = 6 [json_name = "honor_display_name"]; + // string HonorArtName = 7 [json_name = "honor_art_name"]; + // string HonorImg = 8 [json_name = "honor_img"]; + HonorDetail string `protobuf:"bytes,3,opt,name=HonorDetail,json=honor_detail,proto3" json:"HonorDetail,omitempty"` + Id int32 `protobuf:"varint,4,opt,name=Id,json=id,proto3" json:"Id,omitempty"` +} + +func (x *HonorRequest) Reset() { + *x = HonorRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorRequest) ProtoMessage() {} + +func (x *HonorRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorRequest.ProtoReflect.Descriptor instead. +func (*HonorRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{8} +} + +func (x *HonorRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *HonorRequest) GetHonorType() int32 { + if x != nil { + return x.HonorType + } + return 0 +} + +func (x *HonorRequest) GetHonorDetail() string { + if x != nil { + return x.HonorDetail + } + return "" +} + +func (x *HonorRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type HonorResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + DataInfo *HonorResponse_HonorResData `protobuf:"bytes,2,opt,name=DataInfo,json=data,proto3" json:"DataInfo,omitempty"` +} + +func (x *HonorResponse) Reset() { + *x = HonorResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorResponse) ProtoMessage() {} + +func (x *HonorResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorResponse.ProtoReflect.Descriptor instead. +func (*HonorResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{9} +} + +func (x *HonorResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *HonorResponse) GetDataInfo() *HonorResponse_HonorResData { + if x != nil { + return x.DataInfo + } + return nil +} + +// UploadMediaRequest +type UploadMediaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileType string `protobuf:"bytes,1,opt,name=FileType,json=file_type,proto3" json:"FileType,omitempty"` + FileBuffer string `protobuf:"bytes,2,opt,name=FileBuffer,json=file_buffer,proto3" json:"FileBuffer,omitempty"` +} + +func (x *UploadMediaRequest) Reset() { + *x = UploadMediaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadMediaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadMediaRequest) ProtoMessage() {} + +func (x *UploadMediaRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UploadMediaRequest.ProtoReflect.Descriptor instead. +func (*UploadMediaRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{10} +} + +func (x *UploadMediaRequest) GetFileType() string { + if x != nil { + return x.FileType + } + return "" +} + +func (x *UploadMediaRequest) GetFileBuffer() string { + if x != nil { + return x.FileBuffer + } + return "" +} + +type UploadMediaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + Data string `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *UploadMediaResponse) Reset() { + *x = UploadMediaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadMediaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadMediaResponse) ProtoMessage() {} + +func (x *UploadMediaResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UploadMediaResponse.ProtoReflect.Descriptor instead. +func (*UploadMediaResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{11} +} + +func (x *UploadMediaResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *UploadMediaResponse) GetData() string { + if x != nil { + return x.Data + } + return "" +} + +// DetailRequest +type DetailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *DetailRequest) Reset() { + *x = DetailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetailRequest) ProtoMessage() {} + +func (x *DetailRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DetailRequest.ProtoReflect.Descriptor instead. +func (*DetailRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{12} +} + +func (x *DetailRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +// DetailRequest +// DetailResponse +type DetailResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo,omitempty"` + MediaInfo *MediaRequest `protobuf:"bytes,2,opt,name=MediaInfo,json=media_info,proto3" json:"MediaInfo,omitempty"` + HonorInfo []*HonorRequest `protobuf:"bytes,3,rep,name=HonorInfo,json=honor_info,proto3" json:"HonorInfo,omitempty"` + Msg string `protobuf:"bytes,4,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *DetailResponse) Reset() { + *x = DetailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetailResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetailResponse) ProtoMessage() {} + +func (x *DetailResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DetailResponse.ProtoReflect.Descriptor instead. +func (*DetailResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{13} +} + +func (x *DetailResponse) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *DetailResponse) GetMediaInfo() *MediaRequest { + if x != nil { + return x.MediaInfo + } + return nil +} + +func (x *DetailResponse) GetHonorInfo() []*HonorRequest { + if x != nil { + return x.HonorInfo + } + return nil +} + +func (x *DetailResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelRequest +type DelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *DelRequest) Reset() { + *x = DelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelRequest) ProtoMessage() {} + +func (x *DelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DelRequest.ProtoReflect.Descriptor instead. +func (*DelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{14} +} + +func (x *DelRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +// DelResponse +type DelResponse 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 *DelResponse) Reset() { + *x = DelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelResponse) ProtoMessage() {} + +func (x *DelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DelResponse.ProtoReflect.Descriptor instead. +func (*DelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{15} +} + +func (x *DelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// HonorDel +type HonorDelRequest 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 *HonorDelRequest) Reset() { + *x = HonorDelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorDelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorDelRequest) ProtoMessage() {} + +func (x *HonorDelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorDelRequest.ProtoReflect.Descriptor instead. +func (*HonorDelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{16} +} + +func (x *HonorDelRequest) GetIds() []int32 { + if x != nil { + return x.Ids + } + return nil +} + +type HonorDelResponse 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 *HonorDelResponse) Reset() { + *x = HonorDelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorDelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorDelResponse) ProtoMessage() {} + +func (x *HonorDelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorDelResponse.ProtoReflect.Descriptor instead. +func (*HonorDelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{17} +} + +func (x *HonorDelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ArtistInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName,omitempty"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender,omitempty"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age,omitempty"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace,omitempty"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone,omitempty"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email,omitempty"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId,omitempty"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName,omitempty"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum,omitempty"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num,omitempty"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum,omitempty"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent,omitempty"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher,omitempty"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student,omitempty"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address,omitempty"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction,omitempty"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School,omitempty"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position,omitempty"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform,omitempty"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` //归属 + Id int32 `protobuf:"varint,25,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + RecentPhotoOne string `protobuf:"bytes,26,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne,omitempty"` +} + +func (x *ArtistInfo) Reset() { + *x = ArtistInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfo) ProtoMessage() {} + +func (x *ArtistInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfo.ProtoReflect.Descriptor instead. +func (*ArtistInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{18} +} + +func (x *ArtistInfo) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ArtistInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtistInfo) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ArtistInfo) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ArtistInfo) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ArtistInfo) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ArtistInfo) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ArtistInfo) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ArtistInfo) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ArtistInfo) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ArtistInfo) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ArtistInfo) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ArtistInfo) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ArtistInfo) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ArtistInfo) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ArtistInfo) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ArtistInfo) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ArtistInfo) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ArtistInfo) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ArtistInfo) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ArtistInfo) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ArtistInfo) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ArtistInfo) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ArtistInfo) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ArtistInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ArtistInfo) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +type CreateArtistBatchRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistInfoBatch []*ArtistInfo `protobuf:"bytes,1,rep,name=ArtistInfoBatch,json=artist_info_batch,proto3" json:"ArtistInfoBatch,omitempty"` +} + +func (x *CreateArtistBatchRequest) Reset() { + *x = CreateArtistBatchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateArtistBatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateArtistBatchRequest) ProtoMessage() {} + +func (x *CreateArtistBatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CreateArtistBatchRequest.ProtoReflect.Descriptor instead. +func (*CreateArtistBatchRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{19} +} + +func (x *CreateArtistBatchRequest) GetArtistInfoBatch() []*ArtistInfo { + if x != nil { + return x.ArtistInfoBatch + } + return nil +} + +type CreateArtistBatchResponse 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 *CreateArtistBatchResponse) Reset() { + *x = CreateArtistBatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateArtistBatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateArtistBatchResponse) ProtoMessage() {} + +func (x *CreateArtistBatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CreateArtistBatchResponse.ProtoReflect.Descriptor instead. +func (*CreateArtistBatchResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{20} +} + +func (x *CreateArtistBatchResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtIdNameRequest +type ArtIdNameRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,proto3" json:"Keyword,omitempty"` + Uid string `protobuf:"bytes,2,opt,name=Uid,proto3" json:"Uid,omitempty"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,proto3" json:"Tnum,omitempty"` +} + +func (x *ArtIdNameRequest) Reset() { + *x = ArtIdNameRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameRequest) ProtoMessage() {} + +func (x *ArtIdNameRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtIdNameRequest.ProtoReflect.Descriptor instead. +func (*ArtIdNameRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{21} +} + +func (x *ArtIdNameRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ArtIdNameRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ArtIdNameRequest) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +type ArtIdNameResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Items []*ArtIdNameResponse_IdKvName `protobuf:"bytes,3,rep,name=Items,json=items,proto3" json:"Items,omitempty"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ArtIdNameResponse) Reset() { + *x = ArtIdNameResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameResponse) ProtoMessage() {} + +func (x *ArtIdNameResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtIdNameResponse.ProtoReflect.Descriptor instead. +func (*ArtIdNameResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{22} +} + +func (x *ArtIdNameResponse) GetItems() []*ArtIdNameResponse_IdKvName { + if x != nil { + return x.Items + } + return nil +} + +func (x *ArtIdNameResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtistInfo +type ArtistInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *ArtistInfoRequest) Reset() { + *x = ArtistInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoRequest) ProtoMessage() {} + +func (x *ArtistInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfoRequest.ProtoReflect.Descriptor instead. +func (*ArtistInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{23} +} + +func (x *ArtistInfoRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type ArtistInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo,omitempty"` + MediaRequest *MediaRequest `protobuf:"bytes,2,opt,name=MediaRequest,json=media,proto3" json:"MediaRequest,omitempty"` + ArtistChainInfo *ArtistInfoResponse_ArtistChainField `protobuf:"bytes,3,opt,name=ArtistChainInfo,json=artist_chain_info,proto3" json:"ArtistChainInfo,omitempty"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ArtistInfoResponse) Reset() { + *x = ArtistInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoResponse) ProtoMessage() {} + +func (x *ArtistInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfoResponse.ProtoReflect.Descriptor instead. +func (*ArtistInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{24} +} + +func (x *ArtistInfoResponse) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistInfoResponse) GetMediaRequest() *MediaRequest { + if x != nil { + return x.MediaRequest + } + return nil +} + +func (x *ArtistInfoResponse) GetArtistChainInfo() *ArtistInfoResponse_ArtistChainField { + if x != nil { + return x.ArtistChainInfo + } + return nil +} + +func (x *ArtistInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtistData +type ArtistDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uids []string `protobuf:"bytes,1,rep,name=Uids,json=uid,proto3" json:"Uids,omitempty"` +} + +func (x *ArtistDataRequest) Reset() { + *x = ArtistDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataRequest) ProtoMessage() {} + +func (x *ArtistDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDataRequest.ProtoReflect.Descriptor instead. +func (*ArtistDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{25} +} + +func (x *ArtistDataRequest) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +type ArtistDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtistDataResponseInfo `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 *ArtistDataResponse) Reset() { + *x = ArtistDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataResponse) ProtoMessage() {} + +func (x *ArtistDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDataResponse.ProtoReflect.Descriptor instead. +func (*ArtistDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{26} +} + +func (x *ArtistDataResponse) GetData() []*ArtistDataResponseInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationAdd +type InvitationAddRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuids []string `protobuf:"bytes,1,rep,name=ArtistUuids,json=artist_uuid,proto3" json:"ArtistUuids,omitempty"` + Address string `protobuf:"bytes,2,opt,name=Address,json=address,proto3" json:"Address,omitempty"` + InvitationDesc string `protobuf:"bytes,3,opt,name=InvitationDesc,json=invitation_desc,proto3" json:"InvitationDesc,omitempty"` + ShowDesc string `protobuf:"bytes,4,opt,name=ShowDesc,json=show_desc,proto3" json:"ShowDesc,omitempty"` + ShowTime string `protobuf:"bytes,5,opt,name=ShowTime,json=show_time,proto3" json:"ShowTime,omitempty"` +} + +func (x *InvitationAddRequest) Reset() { + *x = InvitationAddRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationAddRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationAddRequest) ProtoMessage() {} + +func (x *InvitationAddRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationAddRequest.ProtoReflect.Descriptor instead. +func (*InvitationAddRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{27} +} + +func (x *InvitationAddRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +func (x *InvitationAddRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *InvitationAddRequest) GetInvitationDesc() string { + if x != nil { + return x.InvitationDesc + } + return "" +} + +func (x *InvitationAddRequest) GetShowDesc() string { + if x != nil { + return x.ShowDesc + } + return "" +} + +func (x *InvitationAddRequest) GetShowTime() string { + if x != nil { + return x.ShowTime + } + return "" +} + +type InvitationAddResponse 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 *InvitationAddResponse) Reset() { + *x = InvitationAddResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationAddResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationAddResponse) ProtoMessage() {} + +func (x *InvitationAddResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationAddResponse.ProtoReflect.Descriptor instead. +func (*InvitationAddResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{28} +} + +func (x *InvitationAddResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateInvitation +type InvitationUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` + ArtistUuid string `protobuf:"bytes,2,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` + Address string `protobuf:"bytes,3,opt,name=Address,json=address,proto3" json:"Address,omitempty"` + InvitationDesc string `protobuf:"bytes,4,opt,name=InvitationDesc,json=invitation_desc,proto3" json:"InvitationDesc,omitempty"` + ShowDesc string `protobuf:"bytes,5,opt,name=ShowDesc,json=show_desc,proto3" json:"ShowDesc,omitempty"` + ShowTime string `protobuf:"bytes,6,opt,name=ShowTime,json=show_time,proto3" json:"ShowTime,omitempty"` + ArtistName string `protobuf:"bytes,7,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` +} + +func (x *InvitationUpdateRequest) Reset() { + *x = InvitationUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationUpdateRequest) ProtoMessage() {} + +func (x *InvitationUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationUpdateRequest.ProtoReflect.Descriptor instead. +func (*InvitationUpdateRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{29} +} + +func (x *InvitationUpdateRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +func (x *InvitationUpdateRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *InvitationUpdateRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *InvitationUpdateRequest) GetInvitationDesc() string { + if x != nil { + return x.InvitationDesc + } + return "" +} + +func (x *InvitationUpdateRequest) GetShowDesc() string { + if x != nil { + return x.ShowDesc + } + return "" +} + +func (x *InvitationUpdateRequest) GetShowTime() string { + if x != nil { + return x.ShowTime + } + return "" +} + +func (x *InvitationUpdateRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +type InvitationUpdateResponse 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 *InvitationUpdateResponse) Reset() { + *x = InvitationUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationUpdateResponse) ProtoMessage() {} + +func (x *InvitationUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationUpdateResponse.ProtoReflect.Descriptor instead. +func (*InvitationUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{30} +} + +func (x *InvitationUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationDel +type InvitationDelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` +} + +func (x *InvitationDelRequest) Reset() { + *x = InvitationDelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationDelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationDelRequest) ProtoMessage() {} + +func (x *InvitationDelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationDelRequest.ProtoReflect.Descriptor instead. +func (*InvitationDelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{31} +} + +func (x *InvitationDelRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type InvitationDelResponse 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 *InvitationDelResponse) Reset() { + *x = InvitationDelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationDelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationDelResponse) ProtoMessage() {} + +func (x *InvitationDelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationDelResponse.ProtoReflect.Descriptor instead. +func (*InvitationDelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{32} +} + +func (x *InvitationDelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationList +type InvitationListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` +} + +func (x *InvitationListRequest) Reset() { + *x = InvitationListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationListRequest) ProtoMessage() {} + +func (x *InvitationListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationListRequest.ProtoReflect.Descriptor instead. +func (*InvitationListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{33} +} + +func (x *InvitationListRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +type InvitationListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*InvitationUpdateRequest `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 *InvitationListResponse) Reset() { + *x = InvitationListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationListResponse) ProtoMessage() {} + +func (x *InvitationListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationListResponse.ProtoReflect.Descriptor instead. +func (*InvitationListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{34} +} + +func (x *InvitationListResponse) GetData() []*InvitationUpdateRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *InvitationListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationInfo +type InvitationInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` +} + +func (x *InvitationInfoRequest) Reset() { + *x = InvitationInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationInfoRequest) ProtoMessage() {} + +func (x *InvitationInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationInfoRequest.ProtoReflect.Descriptor instead. +func (*InvitationInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{35} +} + +func (x *InvitationInfoRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type InvitationInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info *InvitationUpdateRequest `protobuf:"bytes,1,opt,name=Info,json=info,proto3" json:"Info,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *InvitationInfoResponse) Reset() { + *x = InvitationInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationInfoResponse) ProtoMessage() {} + +func (x *InvitationInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationInfoResponse.ProtoReflect.Descriptor instead. +func (*InvitationInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{36} +} + +func (x *InvitationInfoResponse) GetInfo() *InvitationUpdateRequest { + if x != nil { + return x.Info + } + return nil +} + +func (x *InvitationInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractAdd +type ContractAddRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Id int32 `protobuf:"varint,2,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + CtOnlineSaleListImg string `protobuf:"bytes,3,opt,name=CtOnlineSaleListImg,json=ct_online_sale_list_img,proto3" json:"CtOnlineSaleListImg,omitempty"` + CtOnlineCopySaleImg string `protobuf:"bytes,4,opt,name=CtOnlineCopySaleImg,json=ct_online_copy_sale_img,proto3" json:"CtOnlineCopySaleImg,omitempty"` + CtOnlineCopyListImg string `protobuf:"bytes,5,opt,name=CtOnlineCopyListImg,json=ct_online_copy_list_img,proto3" json:"CtOnlineCopyListImg,omitempty"` + CtOnlineSaleImg string `protobuf:"bytes,6,opt,name=CtOnlineSaleImg,json=ct_online_sale_img,proto3" json:"CtOnlineSaleImg,omitempty"` + CtOnlineSaleTime string `protobuf:"bytes,7,opt,name=CtOnlineSaleTime,json=ct_online_sale_time,proto3" json:"CtOnlineSaleTime,omitempty"` + CtOnlineCopyTime string `protobuf:"bytes,8,opt,name=CtOnlineCopyTime,json=ct_online_copy_time,proto3" json:"CtOnlineCopyTime,omitempty"` + CtOfflineSaleImg string `protobuf:"bytes,9,opt,name=CtOfflineSaleImg,json=ct_offline_sale_img,proto3" json:"CtOfflineSaleImg,omitempty"` + CtOfflineSaleListImg string `protobuf:"bytes,10,opt,name=CtOfflineSaleListImg,json=ct_offline_sale_list_img,proto3" json:"CtOfflineSaleListImg,omitempty"` + CtOfflineCopySaleImg string `protobuf:"bytes,11,opt,name=CtOfflineCopySaleImg,json=ct_offline_copy_sale_img,proto3" json:"CtOfflineCopySaleImg,omitempty"` + CtOfflineCopyListImg string `protobuf:"bytes,12,opt,name=CtOfflineCopyListImg,json=ct_offline_copy_list_img,proto3" json:"CtOfflineCopyListImg,omitempty"` + CtOfflineSaleTime string `protobuf:"bytes,13,opt,name=CtOfflineSaleTime,json=ct_offline_sale_time,proto3" json:"CtOfflineSaleTime,omitempty"` + CtOfflineCopyTime string `protobuf:"bytes,14,opt,name=CtOfflineCopyTime,json=ct_offline_copy_time,proto3" json:"CtOfflineCopyTime,omitempty"` +} + +func (x *ContractAddRequest) Reset() { + *x = ContractAddRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractAddRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractAddRequest) ProtoMessage() {} + +func (x *ContractAddRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractAddRequest.ProtoReflect.Descriptor instead. +func (*ContractAddRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{37} +} + +func (x *ContractAddRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ContractAddRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ContractAddRequest) GetCtOnlineSaleListImg() string { + if x != nil { + return x.CtOnlineSaleListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopySaleImg() string { + if x != nil { + return x.CtOnlineCopySaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopyListImg() string { + if x != nil { + return x.CtOnlineCopyListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineSaleImg() string { + if x != nil { + return x.CtOnlineSaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineSaleTime() string { + if x != nil { + return x.CtOnlineSaleTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopyTime() string { + if x != nil { + return x.CtOnlineCopyTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleImg() string { + if x != nil { + return x.CtOfflineSaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleListImg() string { + if x != nil { + return x.CtOfflineSaleListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopySaleImg() string { + if x != nil { + return x.CtOfflineCopySaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopyListImg() string { + if x != nil { + return x.CtOfflineCopyListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleTime() string { + if x != nil { + return x.CtOfflineSaleTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopyTime() string { + if x != nil { + return x.CtOfflineCopyTime + } + return "" +} + +type ContractAddResponse 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 *ContractAddResponse) Reset() { + *x = ContractAddResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractAddResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractAddResponse) ProtoMessage() {} + +func (x *ContractAddResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractAddResponse.ProtoReflect.Descriptor instead. +func (*ContractAddResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{38} +} + +func (x *ContractAddResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractUpdate +type ContractUpdateResponse 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 *ContractUpdateResponse) Reset() { + *x = ContractUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractUpdateResponse) ProtoMessage() {} + +func (x *ContractUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractUpdateResponse.ProtoReflect.Descriptor instead. +func (*ContractUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{39} +} + +func (x *ContractUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractList 画家合同列表 +type ContractListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,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"` +} + +func (x *ContractListRequest) Reset() { + *x = ContractListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractListRequest) ProtoMessage() {} + +func (x *ContractListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractListRequest.ProtoReflect.Descriptor instead. +func (*ContractListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{40} +} + +func (x *ContractListRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ContractListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ContractListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +type ContractListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,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"` + Data []*ContractAddRequest `protobuf:"bytes,4,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *ContractListResponse) Reset() { + *x = ContractListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractListResponse) ProtoMessage() {} + +func (x *ContractListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractListResponse.ProtoReflect.Descriptor instead. +func (*ContractListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{41} +} + +func (x *ContractListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ContractListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ContractListResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ContractListResponse) GetData() []*ContractAddRequest { + if x != nil { + return x.Data + } + return nil +} + +// ArtistChainUpdate +type ArtistChainUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` // 画家uuid 必传 + WtHash string `protobuf:"bytes,2,opt,name=WtHash,json=wt_hash,proto3" json:"WtHash,omitempty"` + CxHash string `protobuf:"bytes,3,opt,name=CxHash,json=cx_hash,proto3" json:"CxHash,omitempty"` + BaiduHash string `protobuf:"bytes,4,opt,name=BaiduHash,json=baidu_hash,proto3" json:"BaiduHash,omitempty"` + BaiduChainHash string `protobuf:"bytes,5,opt,name=BaiduChainHash,json=baiduchainhash,proto3" json:"BaiduChainHash,omitempty"` + BaiduChainCertUrl string `protobuf:"bytes,6,opt,name=BaiduChainCertUrl,json=baiduchaincerturl,proto3" json:"BaiduChainCertUrl,omitempty"` + BaiduChainCertOssUrl string `protobuf:"bytes,7,opt,name=BaiduChainCertOssUrl,json=baiduchaincertossurl,proto3" json:"BaiduChainCertOssUrl,omitempty"` + ChangChainHash string `protobuf:"bytes,8,opt,name=ChangChainHash,json=changchainhash,proto3" json:"ChangChainHash,omitempty"` + ChangChainCertUrl string `protobuf:"bytes,9,opt,name=ChangChainCertUrl,json=changchaincerturl,proto3" json:"ChangChainCertUrl,omitempty"` + ChangChainCertOssUrl string `protobuf:"bytes,10,opt,name=ChangChainCertOssUrl,json=changchaincertossurl,proto3" json:"ChangChainCertOssUrl,omitempty"` + MnemonicPhrase string `protobuf:"bytes,11,opt,name=MnemonicPhrase,json=mnemonic_phrase,proto3" json:"MnemonicPhrase,omitempty"` // 助记词 + PublicKey string `protobuf:"bytes,12,opt,name=PublicKey,json=public_key,proto3" json:"PublicKey,omitempty"` // 公钥 + ChainHash string `protobuf:"bytes,13,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash,omitempty"` // 地址 +} + +func (x *ArtistChainUpdateRequest) Reset() { + *x = ArtistChainUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistChainUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistChainUpdateRequest) ProtoMessage() {} + +func (x *ArtistChainUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistChainUpdateRequest.ProtoReflect.Descriptor instead. +func (*ArtistChainUpdateRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{42} +} + +func (x *ArtistChainUpdateRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetWtHash() string { + if x != nil { + return x.WtHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetCxHash() string { + if x != nil { + return x.CxHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduHash() string { + if x != nil { + return x.BaiduHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainHash() string { + if x != nil { + return x.BaiduChainHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainCertUrl() string { + if x != nil { + return x.BaiduChainCertUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainCertOssUrl() string { + if x != nil { + return x.BaiduChainCertOssUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainHash() string { + if x != nil { + return x.ChangChainHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainCertUrl() string { + if x != nil { + return x.ChangChainCertUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainCertOssUrl() string { + if x != nil { + return x.ChangChainCertOssUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetMnemonicPhrase() string { + if x != nil { + return x.MnemonicPhrase + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetPublicKey() string { + if x != nil { + return x.PublicKey + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +type ArtistChainUpdateResponse 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 *ArtistChainUpdateResponse) Reset() { + *x = ArtistChainUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistChainUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistChainUpdateResponse) ProtoMessage() {} + +func (x *ArtistChainUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistChainUpdateResponse.ProtoReflect.Descriptor instead. +func (*ArtistChainUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{43} +} + +func (x *ArtistChainUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ExportArtist +type ExportArtistRequest 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"` + ArtistUuids []string `protobuf:"bytes,6,rep,name=ArtistUuids,json=artist_uuids,proto3" json:"ArtistUuids,omitempty"` +} + +func (x *ExportArtistRequest) Reset() { + *x = ExportArtistRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistRequest) ProtoMessage() {} + +func (x *ExportArtistRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ExportArtistRequest.ProtoReflect.Descriptor instead. +func (*ExportArtistRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{44} +} + +func (x *ExportArtistRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ExportArtistRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ExportArtistRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ExportArtistRequest) GetColumnId() string { + if x != nil { + return x.ColumnId + } + return "" +} + +func (x *ExportArtistRequest) GetColumnName() string { + if x != nil { + return x.ColumnName + } + return "" +} + +func (x *ExportArtistRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +type ExportArtistResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ExportArtistResponse_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 *ExportArtistResponse) Reset() { + *x = ExportArtistResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistResponse) ProtoMessage() {} + +func (x *ExportArtistResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ExportArtistResponse.ProtoReflect.Descriptor instead. +func (*ExportArtistResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{45} +} + +func (x *ExportArtistResponse) GetData() []*ExportArtistResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ExportArtistResponse) GetStructName() string { + if x != nil { + return x.StructName + } + return "" +} + +func (x *ExportArtistResponse) GetColumnDesc() string { + if x != nil { + return x.ColumnDesc + } + return "" +} + +func (x *ExportArtistResponse) 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"` + MasterType int32 `protobuf:"varint,2,opt,name=MasterType,json=master_type,proto3" json:"MasterType,omitempty"` +} + +func (x *ExportFieldListRequest) Reset() { + *x = ExportFieldListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[46] + 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_artist_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 ExportFieldListRequest.ProtoReflect.Descriptor instead. +func (*ExportFieldListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{46} +} + +func (x *ExportFieldListRequest) GetExportType() int32 { + if x != nil { + return x.ExportType + } + return 0 +} + +func (x *ExportFieldListRequest) GetMasterType() int32 { + if x != nil { + return x.MasterType + } + 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_artist_proto_msgTypes[47] + 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_artist_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 ExportFieldListResponse.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{47} +} + +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 "" +} + +// GetInfoByUuidsRequest +type GetInfoByUuidsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuids []string `protobuf:"bytes,1,rep,name=ArtistUuids,json=artist_uuids,proto3" json:"ArtistUuids,omitempty"` +} + +func (x *GetInfoByUuidsRequest) Reset() { + *x = GetInfoByUuidsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsRequest) ProtoMessage() {} + +func (x *GetInfoByUuidsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetInfoByUuidsRequest.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{48} +} + +func (x *GetInfoByUuidsRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +type GetInfoByUuidsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*GetInfoByUuidsResponse_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 *GetInfoByUuidsResponse) Reset() { + *x = GetInfoByUuidsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsResponse) ProtoMessage() {} + +func (x *GetInfoByUuidsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetInfoByUuidsResponse.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{49} +} + +func (x *GetInfoByUuidsResponse) GetData() []*GetInfoByUuidsResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *GetInfoByUuidsResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetCardIdWithImgReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CardFace string `protobuf:"bytes,1,opt,name=CardFace,json=card_face,proto3" json:"CardFace,omitempty"` +} + +func (x *GetCardIdWithImgReq) Reset() { + *x = GetCardIdWithImgReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCardIdWithImgReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCardIdWithImgReq) ProtoMessage() {} + +func (x *GetCardIdWithImgReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetCardIdWithImgReq.ProtoReflect.Descriptor instead. +func (*GetCardIdWithImgReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{50} +} + +func (x *GetCardIdWithImgReq) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +type GetCardIdWithImgResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Path string `protobuf:"bytes,1,opt,name=Path,proto3" json:"Path,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` + IdCard string `protobuf:"bytes,3,opt,name=IdCard,proto3" json:"IdCard,omitempty"` + Age int32 `protobuf:"varint,4,opt,name=Age,proto3" json:"Age,omitempty"` + Birthday string `protobuf:"bytes,5,opt,name=Birthday,proto3" json:"Birthday,omitempty"` + Sex string `protobuf:"bytes,6,opt,name=Sex,proto3" json:"Sex,omitempty"` + Msg string `protobuf:"bytes,7,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *GetCardIdWithImgResp) Reset() { + *x = GetCardIdWithImgResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCardIdWithImgResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCardIdWithImgResp) ProtoMessage() {} + +func (x *GetCardIdWithImgResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetCardIdWithImgResp.ProtoReflect.Descriptor instead. +func (*GetCardIdWithImgResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{51} +} + +func (x *GetCardIdWithImgResp) GetPath() string { + if x != nil { + return x.Path + } + return "" +} + +func (x *GetCardIdWithImgResp) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GetCardIdWithImgResp) GetIdCard() string { + if x != nil { + return x.IdCard + } + return "" +} + +func (x *GetCardIdWithImgResp) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *GetCardIdWithImgResp) GetBirthday() string { + if x != nil { + return x.Birthday + } + return "" +} + +func (x *GetCardIdWithImgResp) GetSex() string { + if x != nil { + return x.Sex + } + return "" +} + +func (x *GetCardIdWithImgResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DetailRequest +type ArtistDetailDataReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uids []string `protobuf:"bytes,1,rep,name=Uids,json=uids,proto3" json:"Uids,omitempty"` +} + +func (x *ArtistDetailDataReq) Reset() { + *x = ArtistDetailDataReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataReq) ProtoMessage() {} + +func (x *ArtistDetailDataReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDetailDataReq.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{52} +} + +func (x *ArtistDetailDataReq) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +// DetailRequest +// DetailResponse +type ArtistDetailDataResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtistDetailDataResp_Info `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *ArtistDetailDataResp) Reset() { + *x = ArtistDetailDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataResp) ProtoMessage() {} + +func (x *ArtistDetailDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDetailDataResp.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{53} +} + +func (x *ArtistDetailDataResp) GetData() []*ArtistDetailDataResp_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistDetailDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DetailResponse +type IdcardConvertArtistIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Idcard string `protobuf:"bytes,1,opt,name=idcard,proto3" json:"idcard,omitempty"` +} + +func (x *IdcardConvertArtistIdRequest) Reset() { + *x = IdcardConvertArtistIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IdcardConvertArtistIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IdcardConvertArtistIdRequest) ProtoMessage() {} + +func (x *IdcardConvertArtistIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IdcardConvertArtistIdRequest.ProtoReflect.Descriptor instead. +func (*IdcardConvertArtistIdRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{54} +} + +func (x *IdcardConvertArtistIdRequest) GetIdcard() string { + if x != nil { + return x.Idcard + } + return "" +} + +type IdcardConvertArtistIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` +} + +func (x *IdcardConvertArtistIdResponse) Reset() { + *x = IdcardConvertArtistIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IdcardConvertArtistIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IdcardConvertArtistIdResponse) ProtoMessage() {} + +func (x *IdcardConvertArtistIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IdcardConvertArtistIdResponse.ProtoReflect.Descriptor instead. +func (*IdcardConvertArtistIdResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{55} +} + +func (x *IdcardConvertArtistIdResponse) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *IdcardConvertArtistIdResponse) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type CheckCaaCertNumRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CaaCertNum string `protobuf:"bytes,1,opt,name=caaCertNum,proto3" json:"caaCertNum,omitempty"` + RealName string `protobuf:"bytes,2,opt,name=realName,proto3" json:"realName,omitempty"` +} + +func (x *CheckCaaCertNumRequest) Reset() { + *x = CheckCaaCertNumRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckCaaCertNumRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckCaaCertNumRequest) ProtoMessage() {} + +func (x *CheckCaaCertNumRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckCaaCertNumRequest.ProtoReflect.Descriptor instead. +func (*CheckCaaCertNumRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{56} +} + +func (x *CheckCaaCertNumRequest) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *CheckCaaCertNumRequest) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +type CheckCaaCertNumResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CheckCaaCertNumResponse) Reset() { + *x = CheckCaaCertNumResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckCaaCertNumResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckCaaCertNumResponse) ProtoMessage() {} + +func (x *CheckCaaCertNumResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CheckCaaCertNumResponse.ProtoReflect.Descriptor instead. +func (*CheckCaaCertNumResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{57} +} + +type UpdateInsourceReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid,omitempty"` + ArtistUids []string `protobuf:"bytes,2,rep,name=artistUids,proto3" json:"artistUids,omitempty"` + InSource InSource `protobuf:"varint,3,opt,name=inSource,proto3,enum=artist.InSource" json:"inSource,omitempty"` +} + +func (x *UpdateInsourceReq) Reset() { + *x = UpdateInsourceReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInsourceReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInsourceReq) ProtoMessage() {} + +func (x *UpdateInsourceReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UpdateInsourceReq.ProtoReflect.Descriptor instead. +func (*UpdateInsourceReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{58} +} + +func (x *UpdateInsourceReq) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *UpdateInsourceReq) GetArtistUids() []string { + if x != nil { + return x.ArtistUids + } + return nil +} + +func (x *UpdateInsourceReq) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +type UpdateInsourceNoneResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateInsourceNoneResp) Reset() { + *x = UpdateInsourceNoneResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInsourceNoneResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInsourceNoneResp) ProtoMessage() {} + +func (x *UpdateInsourceNoneResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInsourceNoneResp.ProtoReflect.Descriptor instead. +func (*UpdateInsourceNoneResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{59} +} + +type DelContractReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` +} + +func (x *DelContractReq) Reset() { + *x = DelContractReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelContractReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelContractReq) ProtoMessage() {} + +func (x *DelContractReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelContractReq.ProtoReflect.Descriptor instead. +func (*DelContractReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{60} +} + +func (x *DelContractReq) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type DelContractResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelContractResp) Reset() { + *x = DelContractResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelContractResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelContractResp) ProtoMessage() {} + +func (x *DelContractResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelContractResp.ProtoReflect.Descriptor instead. +func (*DelContractResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{61} +} + +func (x *DelContractResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type FindArtistUsePhoneRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Phone string `protobuf:"bytes,1,opt,name=phone,proto3" json:"phone,omitempty"` +} + +func (x *FindArtistUsePhoneRequest) Reset() { + *x = FindArtistUsePhoneRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindArtistUsePhoneRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindArtistUsePhoneRequest) ProtoMessage() {} + +func (x *FindArtistUsePhoneRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindArtistUsePhoneRequest.ProtoReflect.Descriptor instead. +func (*FindArtistUsePhoneRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{62} +} + +func (x *FindArtistUsePhoneRequest) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +// OneQuick +type OneQueryReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,proto3" json:"Keyword,omitempty"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` + Permission string `protobuf:"bytes,4,opt,name=Permission,json=permission,proto3" json:"Permission,omitempty"` + SearchArtistUuids []string `protobuf:"bytes,5,rep,name=SearchArtistUuids,json=search_artwork_uuids,proto3" json:"SearchArtistUuids,omitempty"` + PassArtistUuids []string `protobuf:"bytes,6,rep,name=PassArtistUuids,json=pass_artwork_uuids,proto3" json:"PassArtistUuids,omitempty"` + ColumnsFields []string `protobuf:"bytes,7,rep,name=ColumnsFields,proto3" json:"ColumnsFields,omitempty"` + ShowTimeArtistUuids []string `protobuf:"bytes,8,rep,name=ShowTimeArtistUuids,proto3" json:"ShowTimeArtistUuids,omitempty"` + StockOutTime string `protobuf:"bytes,9,opt,name=StockOutTime,proto3" json:"StockOutTime,omitempty"` + StockOutArtistUuids []string `protobuf:"bytes,10,rep,name=StockOutArtistUuids,proto3" json:"StockOutArtistUuids,omitempty"` + CheckStatus int32 `protobuf:"varint,11,opt,name=CheckStatus,proto3" json:"CheckStatus,omitempty"` +} + +func (x *OneQueryReq) Reset() { + *x = OneQueryReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryReq) ProtoMessage() {} + +func (x *OneQueryReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryReq.ProtoReflect.Descriptor instead. +func (*OneQueryReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{63} +} + +func (x *OneQueryReq) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *OneQueryReq) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OneQueryReq) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *OneQueryReq) GetPermission() string { + if x != nil { + return x.Permission + } + return "" +} + +func (x *OneQueryReq) GetSearchArtistUuids() []string { + if x != nil { + return x.SearchArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetPassArtistUuids() []string { + if x != nil { + return x.PassArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetColumnsFields() []string { + if x != nil { + return x.ColumnsFields + } + return nil +} + +func (x *OneQueryReq) GetShowTimeArtistUuids() []string { + if x != nil { + return x.ShowTimeArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetStockOutTime() string { + if x != nil { + return x.StockOutTime + } + return "" +} + +func (x *OneQueryReq) GetStockOutArtistUuids() []string { + if x != nil { + return x.StockOutArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetCheckStatus() int32 { + if x != nil { + return x.CheckStatus + } + return 0 +} + +type OneQueryResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*OneQueryResp_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,proto3" json:"Msg,omitempty"` +} + +func (x *OneQueryResp) Reset() { + *x = OneQueryResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryResp) ProtoMessage() {} + +func (x *OneQueryResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryResp.ProtoReflect.Descriptor instead. +func (*OneQueryResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{64} +} + +func (x *OneQueryResp) GetData() []*OneQueryResp_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *OneQueryResp) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *OneQueryResp) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OneQueryResp) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *OneQueryResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AddIndexesLogReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Collectible float32 `protobuf:"fixed32,1,opt,name=Collectible,proto3" json:"Collectible,omitempty"` + Education float32 `protobuf:"fixed32,2,opt,name=Education,proto3" json:"Education,omitempty"` + Exhibition float32 `protobuf:"fixed32,3,opt,name=Exhibition,proto3" json:"Exhibition,omitempty"` + Influence float32 `protobuf:"fixed32,4,opt,name=Influence,proto3" json:"Influence,omitempty"` + Professionalism float32 `protobuf:"fixed32,5,opt,name=Professionalism,proto3" json:"Professionalism,omitempty"` + Uid string `protobuf:"bytes,6,opt,name=Uid,proto3" json:"Uid,omitempty"` + Remark string `protobuf:"bytes,7,opt,name=Remark,proto3" json:"Remark,omitempty"` + ArtistUuid string `protobuf:"bytes,8,opt,name=ArtistUuid,proto3" json:"ArtistUuid,omitempty"` +} + +func (x *AddIndexesLogReq) Reset() { + *x = AddIndexesLogReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddIndexesLogReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddIndexesLogReq) ProtoMessage() {} + +func (x *AddIndexesLogReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddIndexesLogReq.ProtoReflect.Descriptor instead. +func (*AddIndexesLogReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{65} +} + +func (x *AddIndexesLogReq) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *AddIndexesLogReq) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *AddIndexesLogReq) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *AddIndexesLogReq) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *AddIndexesLogReq) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *AddIndexesLogReq) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *AddIndexesLogReq) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *AddIndexesLogReq) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +type IndexesLogReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=ArtistUuid,proto3" json:"ArtistUuid,omitempty"` +} + +func (x *IndexesLogReq) Reset() { + *x = IndexesLogReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexesLogReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexesLogReq) ProtoMessage() {} + +func (x *IndexesLogReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexesLogReq.ProtoReflect.Descriptor instead. +func (*IndexesLogReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{66} +} + +func (x *IndexesLogReq) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +type IndexesLogResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SendLog []*IndexesLogResp_SendInfo `protobuf:"bytes,1,rep,name=SendLog,proto3" json:"SendLog,omitempty"` + EditLog []*IndexesLogResp_EditInfo `protobuf:"bytes,2,rep,name=EditLog,proto3" json:"EditLog,omitempty"` // map EditLog = 3; +} + +func (x *IndexesLogResp) Reset() { + *x = IndexesLogResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexesLogResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexesLogResp) ProtoMessage() {} + +func (x *IndexesLogResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexesLogResp.ProtoReflect.Descriptor instead. +func (*IndexesLogResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{67} +} + +func (x *IndexesLogResp) GetSendLog() []*IndexesLogResp_SendInfo { + if x != nil { + return x.SendLog + } + return nil +} + +func (x *IndexesLogResp) GetEditLog() []*IndexesLogResp_EditInfo { + if x != nil { + return x.EditLog + } + return nil +} + +type GetIndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *GetIndexRequest) Reset() { + *x = GetIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIndexRequest) ProtoMessage() {} + +func (x *GetIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIndexRequest.ProtoReflect.Descriptor instead. +func (*GetIndexRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{68} +} + +func (x *GetIndexRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type GetIndexDataResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Exhibition float32 `protobuf:"fixed32,2,opt,name=Exhibition,json=exhibition,proto3" json:"Exhibition,omitempty"` + Collectible float32 `protobuf:"fixed32,3,opt,name=Collectible,json=collectible,proto3" json:"Collectible,omitempty"` + Education float32 `protobuf:"fixed32,4,opt,name=Education,json=education,proto3" json:"Education,omitempty"` + Influence float32 `protobuf:"fixed32,5,opt,name=Influence,json=influence,proto3" json:"Influence,omitempty"` + Professionalism float32 `protobuf:"fixed32,6,opt,name=Professionalism,json=professionalism,proto3" json:"Professionalism,omitempty"` + InSource InSource `protobuf:"varint,7,opt,name=InSource,proto3,enum=artist.InSource" json:"InSource,omitempty"` //数据来源 + Msg string `protobuf:"bytes,8,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *GetIndexDataResp) Reset() { + *x = GetIndexDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIndexDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIndexDataResp) ProtoMessage() {} + +func (x *GetIndexDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIndexDataResp.ProtoReflect.Descriptor instead. +func (*GetIndexDataResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{69} +} + +func (x *GetIndexDataResp) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *GetIndexDataResp) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *GetIndexDataResp) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *GetIndexDataResp) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *GetIndexDataResp) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *GetIndexDataResp) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *GetIndexDataResp) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +func (x *GetIndexDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type SaveCertInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid,omitempty"` + CaaCertNum string `protobuf:"bytes,2,opt,name=caaCertNum,proto3" json:"caaCertNum,omitempty"` + CaaCertImg string `protobuf:"bytes,3,opt,name=caaCertImg,proto3" json:"caaCertImg,omitempty"` + CaaJoinTime string `protobuf:"bytes,4,opt,name=caaJoinTime,proto3" json:"caaJoinTime,omitempty"` + ArtistName string `protobuf:"bytes,5,opt,name=artistName,proto3" json:"artistName,omitempty"` +} + +func (x *SaveCertInfoRequest) Reset() { + *x = SaveCertInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SaveCertInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SaveCertInfoRequest) ProtoMessage() {} + +func (x *SaveCertInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SaveCertInfoRequest.ProtoReflect.Descriptor instead. +func (*SaveCertInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{70} +} + +func (x *SaveCertInfoRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *SaveCertInfoRequest) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *SaveCertInfoRequest) GetCaaCertImg() string { + if x != nil { + return x.CaaCertImg + } + return "" +} + +func (x *SaveCertInfoRequest) GetCaaJoinTime() string { + if x != nil { + return x.CaaJoinTime + } + return "" +} + +func (x *SaveCertInfoRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +type SaveCertInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ErrMsg string `protobuf:"bytes,1,opt,name=ErrMsg,proto3" json:"ErrMsg,omitempty"` +} + +func (x *SaveCertInfoResponse) Reset() { + *x = SaveCertInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SaveCertInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SaveCertInfoResponse) ProtoMessage() {} + +func (x *SaveCertInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SaveCertInfoResponse.ProtoReflect.Descriptor instead. +func (*SaveCertInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{71} +} + +func (x *SaveCertInfoResponse) GetErrMsg() string { + if x != nil { + return x.ErrMsg + } + return "" +} + +type CreateChainMnemonicRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid,omitempty"` + MnemonicPhrase string `protobuf:"bytes,2,opt,name=mnemonicPhrase,proto3" json:"mnemonicPhrase,omitempty"` + ChanHash string `protobuf:"bytes,3,opt,name=chanHash,proto3" json:"chanHash,omitempty"` +} + +func (x *CreateChainMnemonicRequest) Reset() { + *x = CreateChainMnemonicRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateChainMnemonicRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateChainMnemonicRequest) ProtoMessage() {} + +func (x *CreateChainMnemonicRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateChainMnemonicRequest.ProtoReflect.Descriptor instead. +func (*CreateChainMnemonicRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{72} +} + +func (x *CreateChainMnemonicRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *CreateChainMnemonicRequest) GetMnemonicPhrase() string { + if x != nil { + return x.MnemonicPhrase + } + return "" +} + +func (x *CreateChainMnemonicRequest) GetChanHash() string { + if x != nil { + return x.ChanHash + } + return "" +} + +type CreateChainMnemonicResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *CreateChainMnemonicResponse) Reset() { + *x = CreateChainMnemonicResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateChainMnemonicResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateChainMnemonicResponse) ProtoMessage() {} + +func (x *CreateChainMnemonicResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateChainMnemonicResponse.ProtoReflect.Descriptor instead. +func (*CreateChainMnemonicResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{73} +} + +func (x *CreateChainMnemonicResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// HonorCount +type HonorCountReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=ArtistUid,proto3" json:"ArtistUid,omitempty"` +} + +func (x *HonorCountReq) Reset() { + *x = HonorCountReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorCountReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorCountReq) ProtoMessage() {} + +func (x *HonorCountReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HonorCountReq.ProtoReflect.Descriptor instead. +func (*HonorCountReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{74} +} + +func (x *HonorCountReq) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +type HonorCountResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CaaJoinYear int32 `protobuf:"varint,1,opt,name=CaaJoinYear,proto3" json:"CaaJoinYear,omitempty"` + Exhibition float32 `protobuf:"fixed32,2,opt,name=Exhibition,proto3" json:"Exhibition,omitempty"` + Collectible float32 `protobuf:"fixed32,3,opt,name=Collectible,proto3" json:"Collectible,omitempty"` + Education float32 `protobuf:"fixed32,4,opt,name=Education,proto3" json:"Education,omitempty"` + Influence float32 `protobuf:"fixed32,5,opt,name=Influence,proto3" json:"Influence,omitempty"` + Professionalism float32 `protobuf:"fixed32,6,opt,name=Professionalism,proto3" json:"Professionalism,omitempty"` + StudyTourCount int32 `protobuf:"varint,7,opt,name=StudyTourCount,proto3" json:"StudyTourCount,omitempty"` + AwardCount int32 `protobuf:"varint,8,opt,name=AwardCount,proto3" json:"AwardCount,omitempty"` + NationTitleCount int32 `protobuf:"varint,9,opt,name=NationTitleCount,proto3" json:"NationTitleCount,omitempty"` + ProvinceTitleCount int32 `protobuf:"varint,10,opt,name=ProvinceTitleCount,proto3" json:"ProvinceTitleCount,omitempty"` + OtherTitleCount int32 `protobuf:"varint,11,opt,name=OtherTitleCount,proto3" json:"OtherTitleCount,omitempty"` + ArtworkPublishCount int32 `protobuf:"varint,12,opt,name=ArtworkPublishCount,proto3" json:"ArtworkPublishCount,omitempty"` + OutsidePublishCount int32 `protobuf:"varint,13,opt,name=OutsidePublishCount,proto3" json:"OutsidePublishCount,omitempty"` + AcademicPublishCount int32 `protobuf:"varint,14,opt,name=AcademicPublishCount,proto3" json:"AcademicPublishCount,omitempty"` + ThirdCommentCount int32 `protobuf:"varint,15,opt,name=ThirdCommentCount,proto3" json:"ThirdCommentCount,omitempty"` +} + +func (x *HonorCountResp) Reset() { + *x = HonorCountResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorCountResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorCountResp) ProtoMessage() {} + +func (x *HonorCountResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HonorCountResp.ProtoReflect.Descriptor instead. +func (*HonorCountResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{75} +} + +func (x *HonorCountResp) GetCaaJoinYear() int32 { + if x != nil { + return x.CaaJoinYear + } + return 0 +} + +func (x *HonorCountResp) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *HonorCountResp) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *HonorCountResp) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *HonorCountResp) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *HonorCountResp) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *HonorCountResp) GetStudyTourCount() int32 { + if x != nil { + return x.StudyTourCount + } + return 0 +} + +func (x *HonorCountResp) GetAwardCount() int32 { + if x != nil { + return x.AwardCount + } + return 0 +} + +func (x *HonorCountResp) GetNationTitleCount() int32 { + if x != nil { + return x.NationTitleCount + } + return 0 +} + +func (x *HonorCountResp) GetProvinceTitleCount() int32 { + if x != nil { + return x.ProvinceTitleCount + } + return 0 +} + +func (x *HonorCountResp) GetOtherTitleCount() int32 { + if x != nil { + return x.OtherTitleCount + } + return 0 +} + +func (x *HonorCountResp) GetArtworkPublishCount() int32 { + if x != nil { + return x.ArtworkPublishCount + } + return 0 +} + +func (x *HonorCountResp) GetOutsidePublishCount() int32 { + if x != nil { + return x.OutsidePublishCount + } + return 0 +} + +func (x *HonorCountResp) GetAcademicPublishCount() int32 { + if x != nil { + return x.AcademicPublishCount + } + return 0 +} + +func (x *HonorCountResp) GetThirdCommentCount() int32 { + if x != nil { + return x.ThirdCommentCount + } + return 0 +} + +// 低优先级画家列表 +type LowArtist struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + RealName string `protobuf:"bytes,2,opt,name=realName,proto3" json:"realName,omitempty"` + About string `protobuf:"bytes,3,opt,name=about,proto3" json:"about,omitempty"` + Avatar string `protobuf:"bytes,4,opt,name=avatar,proto3" json:"avatar,omitempty"` +} + +func (x *LowArtist) Reset() { + *x = LowArtist{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LowArtist) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LowArtist) ProtoMessage() {} + +func (x *LowArtist) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LowArtist.ProtoReflect.Descriptor instead. +func (*LowArtist) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{76} +} + +func (x *LowArtist) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *LowArtist) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *LowArtist) GetAbout() string { + if x != nil { + return x.About + } + return "" +} + +func (x *LowArtist) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +type LowArtistListReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"` + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize,omitempty"` +} + +func (x *LowArtistListReq) Reset() { + *x = LowArtistListReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LowArtistListReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LowArtistListReq) ProtoMessage() {} + +func (x *LowArtistListReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LowArtistListReq.ProtoReflect.Descriptor instead. +func (*LowArtistListReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{77} +} + +func (x *LowArtistListReq) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *LowArtistListReq) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *LowArtistListReq) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +type LowArtistListResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*LowArtist `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` + Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Msg string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg,omitempty"` +} + +func (x *LowArtistListResp) Reset() { + *x = LowArtistListResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LowArtistListResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LowArtistListResp) ProtoMessage() {} + +func (x *LowArtistListResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LowArtistListResp.ProtoReflect.Descriptor instead. +func (*LowArtistListResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{78} +} + +func (x *LowArtistListResp) GetData() []*LowArtist { + if x != nil { + return x.Data + } + return nil +} + +func (x *LowArtistListResp) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *LowArtistListResp) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *LowArtistListResp) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *LowArtistListResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type BatchUpdLowArtistReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BatchUpdLowArtistReq) Reset() { + *x = BatchUpdLowArtistReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchUpdLowArtistReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchUpdLowArtistReq) ProtoMessage() {} + +func (x *BatchUpdLowArtistReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchUpdLowArtistReq.ProtoReflect.Descriptor instead. +func (*BatchUpdLowArtistReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{79} +} + +type SaveLowArtistResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` +} + +func (x *SaveLowArtistResp) Reset() { + *x = SaveLowArtistResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SaveLowArtistResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SaveLowArtistResp) ProtoMessage() {} + +func (x *SaveLowArtistResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SaveLowArtistResp.ProtoReflect.Descriptor instead. +func (*SaveLowArtistResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{80} +} + +func (x *SaveLowArtistResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type OneQueryAuditReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid,omitempty"` + CheckStatus int32 `protobuf:"varint,2,opt,name=checkStatus,proto3" json:"checkStatus,omitempty"` + Resume2 string `protobuf:"bytes,3,opt,name=resume2,proto3" json:"resume2,omitempty"` +} + +func (x *OneQueryAuditReq) Reset() { + *x = OneQueryAuditReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryAuditReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryAuditReq) ProtoMessage() {} + +func (x *OneQueryAuditReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryAuditReq.ProtoReflect.Descriptor instead. +func (*OneQueryAuditReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{81} +} + +func (x *OneQueryAuditReq) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *OneQueryAuditReq) GetCheckStatus() int32 { + if x != nil { + return x.CheckStatus + } + return 0 +} + +func (x *OneQueryAuditReq) GetResume2() string { + if x != nil { + return x.Resume2 + } + return "" +} + +type OneQueryAuditResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *OneQueryAuditResp) Reset() { + *x = OneQueryAuditResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryAuditResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryAuditResp) ProtoMessage() {} + +func (x *OneQueryAuditResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryAuditResp.ProtoReflect.Descriptor instead. +func (*OneQueryAuditResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{82} +} + +func (x *OneQueryAuditResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetExtDataReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=ArtistUid,proto3" json:"ArtistUid,omitempty"` + Columns []string `protobuf:"bytes,2,rep,name=columns,proto3" json:"columns,omitempty"` +} + +func (x *GetExtDataReq) Reset() { + *x = GetExtDataReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetExtDataReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetExtDataReq) ProtoMessage() {} + +func (x *GetExtDataReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetExtDataReq.ProtoReflect.Descriptor instead. +func (*GetExtDataReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{83} +} + +func (x *GetExtDataReq) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *GetExtDataReq) GetColumns() []string { + if x != nil { + return x.Columns + } + return nil +} + +type ExtData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"` + Uid string `protobuf:"bytes,2,opt,name=Uid,proto3" json:"Uid,omitempty"` + RecentPhotoOne string `protobuf:"bytes,3,opt,name=RecentPhotoOne,proto3" json:"RecentPhotoOne,omitempty"` + RecentPhotoTwo string `protobuf:"bytes,4,opt,name=RecentPhotoTwo,proto3" json:"RecentPhotoTwo,omitempty"` + CardFace string `protobuf:"bytes,5,opt,name=CardFace,proto3" json:"CardFace,omitempty"` + CardNational string `protobuf:"bytes,6,opt,name=CardNational,proto3" json:"CardNational,omitempty"` + SignImg string `protobuf:"bytes,7,opt,name=SignImg,proto3" json:"SignImg,omitempty"` + InterviewVideos string `protobuf:"bytes,8,opt,name=InterviewVideos,proto3" json:"InterviewVideos,omitempty"` + ThirdPartyVideos string `protobuf:"bytes,9,opt,name=ThirdPartyVideos,proto3" json:"ThirdPartyVideos,omitempty"` + CaaImg string `protobuf:"bytes,10,opt,name=CaaImg,proto3" json:"CaaImg,omitempty"` + CreatedAt int32 `protobuf:"varint,11,opt,name=CreatedAt,proto3" json:"CreatedAt,omitempty"` + UpdatedAt int32 `protobuf:"varint,12,opt,name=UpdatedAt,proto3" json:"UpdatedAt,omitempty"` + DeletedAt int32 `protobuf:"varint,13,opt,name=DeletedAt,proto3" json:"DeletedAt,omitempty"` + Resume2 string `protobuf:"bytes,14,opt,name=Resume2,proto3" json:"Resume2,omitempty"` + CheckStatus int32 `protobuf:"varint,15,opt,name=CheckStatus,proto3" json:"CheckStatus,omitempty"` +} + +func (x *ExtData) Reset() { + *x = ExtData{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExtData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExtData) ProtoMessage() {} + +func (x *ExtData) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExtData.ProtoReflect.Descriptor instead. +func (*ExtData) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{84} +} + +func (x *ExtData) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ExtData) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ExtData) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *ExtData) GetRecentPhotoTwo() string { + if x != nil { + return x.RecentPhotoTwo + } + return "" +} + +func (x *ExtData) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +func (x *ExtData) GetCardNational() string { + if x != nil { + return x.CardNational + } + return "" +} + +func (x *ExtData) GetSignImg() string { + if x != nil { + return x.SignImg + } + return "" +} + +func (x *ExtData) GetInterviewVideos() string { + if x != nil { + return x.InterviewVideos + } + return "" +} + +func (x *ExtData) GetThirdPartyVideos() string { + if x != nil { + return x.ThirdPartyVideos + } + return "" +} + +func (x *ExtData) GetCaaImg() string { + if x != nil { + return x.CaaImg + } + return "" +} + +func (x *ExtData) GetCreatedAt() int32 { + if x != nil { + return x.CreatedAt + } + return 0 +} + +func (x *ExtData) GetUpdatedAt() int32 { + if x != nil { + return x.UpdatedAt + } + return 0 +} + +func (x *ExtData) GetDeletedAt() int32 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *ExtData) GetResume2() string { + if x != nil { + return x.Resume2 + } + return "" +} + +func (x *ExtData) GetCheckStatus() int32 { + if x != nil { + return x.CheckStatus + } + return 0 +} + +type GetExtDataResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data *ExtData `protobuf:"bytes,1,opt,name=Data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *GetExtDataResp) Reset() { + *x = GetExtDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetExtDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetExtDataResp) ProtoMessage() {} + +func (x *GetExtDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetExtDataResp.ProtoReflect.Descriptor instead. +func (*GetExtDataResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{85} +} + +func (x *GetExtDataResp) GetData() *ExtData { + if x != nil { + return x.Data + } + return nil +} + +func (x *GetExtDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ProfileResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *ProfileResponse_Data) Reset() { + *x = ProfileResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileResponse_Data) ProtoMessage() {} + +func (x *ProfileResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProfileResponse_Data.ProtoReflect.Descriptor instead. +func (*ProfileResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *ProfileResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type MediaRequest_VideosMap struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CoverUrl string `protobuf:"bytes,1,opt,name=CoverUrl,json=cover_url,proto3" json:"CoverUrl,omitempty"` + OriUrl string `protobuf:"bytes,2,opt,name=OriUrl,json=ori_url,proto3" json:"OriUrl,omitempty"` +} + +func (x *MediaRequest_VideosMap) Reset() { + *x = MediaRequest_VideosMap{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaRequest_VideosMap) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaRequest_VideosMap) ProtoMessage() {} + +func (x *MediaRequest_VideosMap) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaRequest_VideosMap.ProtoReflect.Descriptor instead. +func (*MediaRequest_VideosMap) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *MediaRequest_VideosMap) GetCoverUrl() string { + if x != nil { + return x.CoverUrl + } + return "" +} + +func (x *MediaRequest_VideosMap) GetOriUrl() string { + if x != nil { + return x.OriUrl + } + return "" +} + +type IndexResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` +} + +func (x *IndexResponse_Data) Reset() { + *x = IndexResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexResponse_Data) ProtoMessage() {} + +func (x *IndexResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexResponse_Data.ProtoReflect.Descriptor instead. +func (*IndexResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *IndexResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type MediaResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Send bool `protobuf:"varint,2,opt,name=Send,json=send,proto3" json:"Send,omitempty"` +} + +func (x *MediaResponse_Data) Reset() { + *x = MediaResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaResponse_Data) ProtoMessage() {} + +func (x *MediaResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaResponse_Data.ProtoReflect.Descriptor instead. +func (*MediaResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{7, 0} +} + +func (x *MediaResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *MediaResponse_Data) GetSend() bool { + if x != nil { + return x.Send + } + return false +} + +type HonorResponse_HonorResData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` +} + +func (x *HonorResponse_HonorResData) Reset() { + *x = HonorResponse_HonorResData{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorResponse_HonorResData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorResponse_HonorResData) ProtoMessage() {} + +func (x *HonorResponse_HonorResData) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HonorResponse_HonorResData.ProtoReflect.Descriptor instead. +func (*HonorResponse_HonorResData) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{9, 0} +} + +func (x *HonorResponse_HonorResData) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type ArtIdNameResponse_IdKvName struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` +} + +func (x *ArtIdNameResponse_IdKvName) Reset() { + *x = ArtIdNameResponse_IdKvName{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameResponse_IdKvName) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameResponse_IdKvName) ProtoMessage() {} + +func (x *ArtIdNameResponse_IdKvName) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtIdNameResponse_IdKvName.ProtoReflect.Descriptor instead. +func (*ArtIdNameResponse_IdKvName) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{22, 0} +} + +func (x *ArtIdNameResponse_IdKvName) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +func (x *ArtIdNameResponse_IdKvName) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtIdNameResponse_IdKvName) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +type ArtistInfoResponse_ArtistChainField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistId int32 `protobuf:"varint,1,opt,name=ArtistId,json=artist_name,proto3" json:"ArtistId,omitempty"` + Wtchainhash string `protobuf:"bytes,2,opt,name=Wtchainhash,json=wtchainhash,proto3" json:"Wtchainhash,omitempty"` + Baiduchainhash string `protobuf:"bytes,3,opt,name=Baiduchainhash,json=baiduchainhash,proto3" json:"Baiduchainhash,omitempty"` + Changchainhash string `protobuf:"bytes,4,opt,name=Changchainhash,json=changchainhash,proto3" json:"Changchainhash,omitempty"` + Changchaincerturl string `protobuf:"bytes,5,opt,name=Changchaincerturl,json=changchaincerturl,proto3" json:"Changchaincerturl,omitempty"` + Baiduchaincerturl string `protobuf:"bytes,6,opt,name=Baiduchaincerturl,json=baiduchaincerturl,proto3" json:"Baiduchaincerturl,omitempty"` + Changchaincertossurl string `protobuf:"bytes,7,opt,name=Changchaincertossurl,json=changchaincertossurl,proto3" json:"Changchaincertossurl,omitempty"` + Baiduchaincertossurl string `protobuf:"bytes,8,opt,name=Baiduchaincertossurl,json=baiduchaincertossurl,proto3" json:"Baiduchaincertossurl,omitempty"` + Status string `protobuf:"bytes,9,opt,name=Status,json=status,proto3" json:"Status,omitempty"` + Id int32 `protobuf:"varint,10,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ChainHash string `protobuf:"bytes,11,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash,omitempty"` +} + +func (x *ArtistInfoResponse_ArtistChainField) Reset() { + *x = ArtistInfoResponse_ArtistChainField{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoResponse_ArtistChainField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoResponse_ArtistChainField) ProtoMessage() {} + +func (x *ArtistInfoResponse_ArtistChainField) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistInfoResponse_ArtistChainField.ProtoReflect.Descriptor instead. +func (*ArtistInfoResponse_ArtistChainField) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{24, 0} +} + +func (x *ArtistInfoResponse_ArtistChainField) GetArtistId() int32 { + if x != nil { + return x.ArtistId + } + return 0 +} + +func (x *ArtistInfoResponse_ArtistChainField) GetWtchainhash() string { + if x != nil { + return x.Wtchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchainhash() string { + if x != nil { + return x.Baiduchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchainhash() string { + if x != nil { + return x.Changchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchaincerturl() string { + if x != nil { + return x.Changchaincerturl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchaincerturl() string { + if x != nil { + return x.Baiduchaincerturl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchaincertossurl() string { + if x != nil { + return x.Changchaincertossurl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchaincertossurl() string { + if x != nil { + return x.Baiduchaincertossurl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +type ArtistDataResponseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo,omitempty"` + MediaRequest *MediaRequest `protobuf:"bytes,2,opt,name=MediaRequest,json=media,proto3" json:"MediaRequest,omitempty"` +} + +func (x *ArtistDataResponseInfo) Reset() { + *x = ArtistDataResponseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataResponseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataResponseInfo) ProtoMessage() {} + +func (x *ArtistDataResponseInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistDataResponseInfo.ProtoReflect.Descriptor instead. +func (*ArtistDataResponseInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{26, 0} +} + +func (x *ArtistDataResponseInfo) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistDataResponseInfo) GetMediaRequest() *MediaRequest { + if x != nil { + return x.MediaRequest + } + return nil +} + +type ExportArtistResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName,omitempty"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender,omitempty"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age,omitempty"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace,omitempty"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone,omitempty"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email,omitempty"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId,omitempty"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName,omitempty"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum,omitempty"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num,omitempty"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum,omitempty"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent,omitempty"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher,omitempty"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student,omitempty"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address,omitempty"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction,omitempty"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School,omitempty"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position,omitempty"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform,omitempty"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` //归属 + Resume string `protobuf:"bytes,25,opt,name=Resume,json=resume,proto3" json:"Resume,omitempty"` + Indexs string `protobuf:"bytes,26,opt,name=Indexs,json=index,proto3" json:"Indexs,omitempty"` + // string ChainHash = 27 [json_name = "chain_hash"]; + RecentPhotoOne string `protobuf:"bytes,28,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne,omitempty"` + RecentPhotoTwo string `protobuf:"bytes,29,opt,name=RecentPhotoTwo,json=recent_photo_two,proto3" json:"RecentPhotoTwo,omitempty"` + CardFace string `protobuf:"bytes,30,opt,name=CardFace,json=card_face,proto3" json:"CardFace,omitempty"` + CardNational string `protobuf:"bytes,31,opt,name=CardNational,json=card_national,proto3" json:"CardNational,omitempty"` + SignImg string `protobuf:"bytes,32,opt,name=SignImg,json=sign_img,proto3" json:"SignImg,omitempty"` + ArtistUuid string `protobuf:"bytes,33,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` // 画家uuid 必传 + WtHash string `protobuf:"bytes,34,opt,name=WtHash,json=wt_hash,proto3" json:"WtHash,omitempty"` + CxHash string `protobuf:"bytes,35,opt,name=CxHash,json=cx_hash,proto3" json:"CxHash,omitempty"` + BaiduHash string `protobuf:"bytes,36,opt,name=BaiduHash,json=baidu_hash,proto3" json:"BaiduHash,omitempty"` + BaiduChainHash string `protobuf:"bytes,37,opt,name=BaiduChainHash,json=baiduchainhash,proto3" json:"BaiduChainHash,omitempty"` + BaiduChainCertUrl string `protobuf:"bytes,38,opt,name=BaiduChainCertUrl,json=baiduchaincerturl,proto3" json:"BaiduChainCertUrl,omitempty"` + BaiduChainCertOssUrl string `protobuf:"bytes,39,opt,name=BaiduChainCertOssUrl,json=baiduchaincertossurl,proto3" json:"BaiduChainCertOssUrl,omitempty"` + ChangChainHash string `protobuf:"bytes,40,opt,name=ChangChainHash,json=changchainhash,proto3" json:"ChangChainHash,omitempty"` + ChangChainCertUrl string `protobuf:"bytes,41,opt,name=ChangChainCertUrl,json=changchaincerturl,proto3" json:"ChangChainCertUrl,omitempty"` + ChangChainCertOssUrl string `protobuf:"bytes,42,opt,name=ChangChainCertOssUrl,json=changchaincertossurl,proto3" json:"ChangChainCertOssUrl,omitempty"` + MnemonicPhrase string `protobuf:"bytes,43,opt,name=MnemonicPhrase,json=mnemonic_phrase,proto3" json:"MnemonicPhrase,omitempty"` // 助记词 + PublicKey string `protobuf:"bytes,44,opt,name=PublicKey,json=public_key,proto3" json:"PublicKey,omitempty"` // 公钥 + ChainHash string `protobuf:"bytes,45,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash,omitempty"` // 地址 +} + +func (x *ExportArtistResponse_Info) Reset() { + *x = ExportArtistResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistResponse_Info) ProtoMessage() {} + +func (x *ExportArtistResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportArtistResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportArtistResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{45, 0} +} + +func (x *ExportArtistResponse_Info) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ExportArtistResponse_Info) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ExportArtistResponse_Info) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ExportArtistResponse_Info) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ExportArtistResponse_Info) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ExportArtistResponse_Info) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ExportArtistResponse_Info) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ExportArtistResponse_Info) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *ExportArtistResponse_Info) GetIndexs() string { + if x != nil { + return x.Indexs + } + return "" +} + +func (x *ExportArtistResponse_Info) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *ExportArtistResponse_Info) GetRecentPhotoTwo() string { + if x != nil { + return x.RecentPhotoTwo + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardNational() string { + if x != nil { + return x.CardNational + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSignImg() string { + if x != nil { + return x.SignImg + } + return "" +} + +func (x *ExportArtistResponse_Info) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ExportArtistResponse_Info) GetWtHash() string { + if x != nil { + return x.WtHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCxHash() string { + if x != nil { + return x.CxHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduHash() string { + if x != nil { + return x.BaiduHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainHash() string { + if x != nil { + return x.BaiduChainHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainCertUrl() string { + if x != nil { + return x.BaiduChainCertUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainCertOssUrl() string { + if x != nil { + return x.BaiduChainCertOssUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainHash() string { + if x != nil { + return x.ChangChainHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainCertUrl() string { + if x != nil { + return x.ChangChainCertUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainCertOssUrl() string { + if x != nil { + return x.ChangChainCertOssUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetMnemonicPhrase() string { + if x != nil { + return x.MnemonicPhrase + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPublicKey() string { + if x != nil { + return x.PublicKey + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChainHash() string { + if x != nil { + return x.ChainHash + } + 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_artist_proto_msgTypes[95] + 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_artist_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportFieldListResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{47, 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 GetInfoByUuidsResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid,omitempty"` + Seqnum int32 `protobuf:"varint,2,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` + Num int32 `protobuf:"varint,4,opt,name=Num,json=num,proto3" json:"Num,omitempty"` +} + +func (x *GetInfoByUuidsResponse_Info) Reset() { + *x = GetInfoByUuidsResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsResponse_Info) ProtoMessage() {} + +func (x *GetInfoByUuidsResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInfoByUuidsResponse_Info.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{49, 0} +} + +func (x *GetInfoByUuidsResponse_Info) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *GetInfoByUuidsResponse_Info) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *GetInfoByUuidsResponse_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *GetInfoByUuidsResponse_Info) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +type ArtistDetailDataResp_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo,omitempty"` + MediaInfo *MediaRequest `protobuf:"bytes,2,opt,name=MediaInfo,json=media_info,proto3" json:"MediaInfo,omitempty"` + HonorInfo []*HonorRequest `protobuf:"bytes,3,rep,name=HonorInfo,json=honor_info,proto3" json:"HonorInfo,omitempty"` +} + +func (x *ArtistDetailDataResp_Info) Reset() { + *x = ArtistDetailDataResp_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataResp_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataResp_Info) ProtoMessage() {} + +func (x *ArtistDetailDataResp_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistDetailDataResp_Info.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataResp_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{53, 0} +} + +func (x *ArtistDetailDataResp_Info) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistDetailDataResp_Info) GetMediaInfo() *MediaRequest { + if x != nil { + return x.MediaInfo + } + return nil +} + +func (x *ArtistDetailDataResp_Info) GetHonorInfo() []*HonorRequest { + if x != nil { + return x.HonorInfo + } + return nil +} + +type OneQueryResp_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CardId string `protobuf:"bytes,1,opt,name=CardId,proto3" json:"CardId,omitempty"` + Tnum string `protobuf:"bytes,2,opt,name=Tnum,proto3" json:"Tnum,omitempty"` + StyleFaction string `protobuf:"bytes,3,opt,name=StyleFaction,proto3" json:"StyleFaction,omitempty"` + Resume string `protobuf:"bytes,4,opt,name=Resume,proto3" json:"Resume,omitempty"` + Age int32 `protobuf:"varint,5,opt,name=Age,proto3" json:"Age,omitempty"` + CaaCertNum string `protobuf:"bytes,6,opt,name=CaaCertNum,proto3" json:"CaaCertNum,omitempty"` + PenName string `protobuf:"bytes,7,opt,name=PenName,proto3" json:"PenName,omitempty"` + CoopPlatform string `protobuf:"bytes,8,opt,name=CoopPlatform,proto3" json:"CoopPlatform,omitempty"` + Gender int32 `protobuf:"varint,9,opt,name=Gender,proto3" json:"Gender,omitempty"` + Student string `protobuf:"bytes,10,opt,name=Student,proto3" json:"Student,omitempty"` + Teacher string `protobuf:"bytes,11,opt,name=Teacher,proto3" json:"Teacher,omitempty"` + NativePlace string `protobuf:"bytes,12,opt,name=NativePlace,proto3" json:"NativePlace,omitempty"` + Name string `protobuf:"bytes,13,opt,name=Name,proto3" json:"Name,omitempty"` + School string `protobuf:"bytes,14,opt,name=School,proto3" json:"School,omitempty"` + Position string `protobuf:"bytes,15,opt,name=Position,proto3" json:"Position,omitempty"` + StageName string `protobuf:"bytes,16,opt,name=StageName,proto3" json:"StageName,omitempty"` + CaaJoinTime string `protobuf:"bytes,17,opt,name=CaaJoinTime,proto3" json:"CaaJoinTime,omitempty"` + ArtistUuid string `protobuf:"bytes,18,opt,name=ArtistUuid,proto3" json:"ArtistUuid,omitempty"` + JoinShow int32 `protobuf:"varint,19,opt,name=JoinShow,proto3" json:"JoinShow,omitempty"` + Phone string `protobuf:"bytes,20,opt,name=Phone,proto3" json:"Phone,omitempty"` + Resume2 string `protobuf:"bytes,21,opt,name=Resume2,proto3" json:"Resume2,omitempty"` + CheckStatus int32 `protobuf:"varint,22,opt,name=CheckStatus,proto3" json:"CheckStatus,omitempty"` +} + +func (x *OneQueryResp_Info) Reset() { + *x = OneQueryResp_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryResp_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryResp_Info) ProtoMessage() {} + +func (x *OneQueryResp_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryResp_Info.ProtoReflect.Descriptor instead. +func (*OneQueryResp_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{64, 0} +} + +func (x *OneQueryResp_Info) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *OneQueryResp_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *OneQueryResp_Info) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *OneQueryResp_Info) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *OneQueryResp_Info) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *OneQueryResp_Info) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *OneQueryResp_Info) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *OneQueryResp_Info) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *OneQueryResp_Info) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *OneQueryResp_Info) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *OneQueryResp_Info) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *OneQueryResp_Info) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *OneQueryResp_Info) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *OneQueryResp_Info) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *OneQueryResp_Info) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *OneQueryResp_Info) GetStageName() string { + if x != nil { + return x.StageName + } + return "" +} + +func (x *OneQueryResp_Info) GetCaaJoinTime() string { + if x != nil { + return x.CaaJoinTime + } + return "" +} + +func (x *OneQueryResp_Info) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *OneQueryResp_Info) GetJoinShow() int32 { + if x != nil { + return x.JoinShow + } + return 0 +} + +func (x *OneQueryResp_Info) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *OneQueryResp_Info) GetResume2() string { + if x != nil { + return x.Resume2 + } + return "" +} + +func (x *OneQueryResp_Info) GetCheckStatus() int32 { + if x != nil { + return x.CheckStatus + } + return 0 +} + +type IndexesLogResp_SendInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Collectible float32 `protobuf:"fixed32,1,opt,name=Collectible,proto3" json:"Collectible,omitempty"` + Education float32 `protobuf:"fixed32,2,opt,name=Education,proto3" json:"Education,omitempty"` + Exhibition float32 `protobuf:"fixed32,3,opt,name=Exhibition,proto3" json:"Exhibition,omitempty"` + Influence float32 `protobuf:"fixed32,4,opt,name=Influence,proto3" json:"Influence,omitempty"` + Professionalism float32 `protobuf:"fixed32,5,opt,name=Professionalism,proto3" json:"Professionalism,omitempty"` + SendTime string `protobuf:"bytes,6,opt,name=SendTime,proto3" json:"SendTime,omitempty"` +} + +func (x *IndexesLogResp_SendInfo) Reset() { + *x = IndexesLogResp_SendInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexesLogResp_SendInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexesLogResp_SendInfo) ProtoMessage() {} + +func (x *IndexesLogResp_SendInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexesLogResp_SendInfo.ProtoReflect.Descriptor instead. +func (*IndexesLogResp_SendInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{67, 0} +} + +func (x *IndexesLogResp_SendInfo) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *IndexesLogResp_SendInfo) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *IndexesLogResp_SendInfo) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *IndexesLogResp_SendInfo) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *IndexesLogResp_SendInfo) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *IndexesLogResp_SendInfo) GetSendTime() string { + if x != nil { + return x.SendTime + } + return "" +} + +type IndexesLogResp_EditInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Value float32 `protobuf:"fixed32,1,opt,name=Value,proto3" json:"Value,omitempty"` + EditTime string `protobuf:"bytes,2,opt,name=EditTime,proto3" json:"EditTime,omitempty"` + Column string `protobuf:"bytes,3,opt,name=Column,proto3" json:"Column,omitempty"` +} + +func (x *IndexesLogResp_EditInfo) Reset() { + *x = IndexesLogResp_EditInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexesLogResp_EditInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexesLogResp_EditInfo) ProtoMessage() {} + +func (x *IndexesLogResp_EditInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexesLogResp_EditInfo.ProtoReflect.Descriptor instead. +func (*IndexesLogResp_EditInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{67, 1} +} + +func (x *IndexesLogResp_EditInfo) GetValue() float32 { + if x != nil { + return x.Value + } + return 0 +} + +func (x *IndexesLogResp_EditInfo) GetEditTime() string { + if x != nil { + return x.EditTime + } + return "" +} + +func (x *IndexesLogResp_EditInfo) GetColumn() string { + if x != nil { + return x.Column + } + return "" +} + +var File_pb_artist_proto protoreflect.FileDescriptor + +var file_pb_artist_proto_rawDesc = []byte{ + 0x0a, 0x0f, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x06, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x16, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xfc, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x12, 0x0a, 0x04, 0x75, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x04, 0x75, 0x69, 0x64, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, + 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, + 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, + 0x80, 0x01, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, + 0x12, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x22, 0x93, 0x08, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, + 0xe5, 0xae, 0xb6, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, + 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, + 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, + 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, + 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, + 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, + 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, + 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x42, 0x61, 0x6e, 0x6b, 0x4e, + 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, + 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, + 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, + 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, + 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x6e, + 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, 0x61, 0x63, + 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, 0x63, 0x68, + 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, + 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, + 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, + 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, + 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x18, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0e, + 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x1a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, + 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x12, 0x15, + 0x0a, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, + 0x73, 0x68, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0b, 0x43, 0x61, 0x61, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, + 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x61, 0x5f, 0x6a, 0x6f, + 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x4a, 0x6f, 0x69, 0x6e, 0x53, + 0x68, 0x6f, 0x77, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x10, + 0x00, 0x2a, 0x1b, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe6, 0x98, 0xaf, 0xe5, + 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe5, 0x8a, 0xa0, 0xe7, 0x94, 0xbb, 0xe5, 0xb1, 0x95, 0x52, 0x09, + 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x23, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x22, 0x78, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 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, 0x12, 0x39, 0x0a, + 0x08, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x64, + 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x18, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x22, 0xe4, 0x03, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, + 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, + 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, + 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x54, 0x77, 0x6f, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, + 0x6f, 0x74, 0x6f, 0x5f, 0x74, 0x77, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x61, 0x72, 0x64, 0x46, + 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x5f, + 0x66, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x53, 0x69, 0x67, + 0x6e, 0x49, 0x6d, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x49, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x69, 0x65, + 0x77, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x4d, 0x61, 0x70, 0x52, 0x10, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, + 0x4c, 0x0a, 0x10, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x4d, 0x61, 0x70, 0x52, 0x12, 0x74, 0x68, 0x69, 0x72, 0x64, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, 0x17, 0x0a, + 0x06, 0x43, 0x61, 0x61, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x61, 0x61, 0x5f, 0x69, 0x6d, 0x67, 0x1a, 0x41, 0x0a, 0x09, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, + 0x4d, 0x61, 0x70, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x6c, + 0x12, 0x17, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6f, 0x72, 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x94, 0x02, 0x0a, 0x0c, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, + 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, + 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, + 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, + 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x09, 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, + 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x69, + 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, + 0x73, 0x6d, 0x12, 0x2c, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x22, 0x74, 0x0a, 0x0d, 0x49, 0x6e, 0x64, 0x65, 0x78, 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, 0x12, 0x37, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x18, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 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, 0x12, 0x37, 0x0a, 0x08, 0x44, 0x61, + 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x1a, 0x2c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x55, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x53, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x65, 0x6e, + 0x64, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x0d, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 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, 0x12, 0x3a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x1a, 0x1e, 0x0a, 0x0c, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x12, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x69, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x42, + 0x75, 0x66, 0x66, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 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, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x3f, 0x0a, 0x0d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, + 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, + 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, + 0x22, 0x3c, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, + 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, + 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, + 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1f, + 0x0a, 0x0b, 0x44, 0x65, 0x6c, 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, + 0x23, 0x0a, 0x0f, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 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, 0x24, 0x0a, 0x10, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, + 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, 0xab, 0x05, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x19, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x03, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, + 0x61, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, + 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x42, 0x61, 0x6e, + 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, + 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, + 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, + 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, + 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, + 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, + 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, + 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, + 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, + 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, + 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, + 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x22, 0x5a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x22, 0x2d, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x42, 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, 0x52, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 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, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x22, 0xa7, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x49, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x05, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x64, 0x4b, 0x76, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x46, 0x0a, 0x08, 0x49, 0x64, 0x4b, + 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, + 0x6d, 0x22, 0x43, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, + 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, + 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x9e, 0x05, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, + 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x57, 0x0a, 0x0f, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0xae, 0x03, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x0a, 0x08, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x74, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x77, 0x74, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, + 0x42, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, + 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, + 0x42, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, + 0x73, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x61, 0x69, 0x64, + 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, + 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x44, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x04, + 0x55, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, + 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, + 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xd1, 0x01, + 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x69, + 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, 0x74, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x31, + 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x22, 0xcd, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0b, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 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, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9c, + 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, + 0x58, 0x01, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0e, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x2a, 0x1b, 0xe9, 0x82, 0x80, 0xe8, 0xaf, + 0xb7, 0xe5, 0x87, 0xbd, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, + 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x6f, + 0x77, 0x44, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, + 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe5, 0xb1, 0x95, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, + 0x2a, 0x12, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, + 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x22, 0x29, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x64, 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, 0x9a, 0x03, 0x0a, + 0x17, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xe2, 0xdf, 0x1f, 0x10, 0x2a, 0x0c, 0xe6, 0xa0, + 0x87, 0xe8, 0xaf, 0x86, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x58, 0x01, 0x52, 0x04, 0x75, 0x75, + 0x69, 0x64, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0xe5, 0xae, 0xb6, 0x58, 0x01, 0x52, + 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x07, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, + 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, + 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, + 0x2a, 0x1b, 0xe9, 0x82, 0x80, 0xe8, 0xaf, 0xb7, 0xe5, 0x87, 0xbd, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, + 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, + 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe5, 0xb1, 0x95, + 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, + 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, + 0x37, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x0a, 0x18, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 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, 0x2a, 0x0a, 0x14, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x22, 0x29, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x6c, 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, 0x51, + 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 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, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x22, 0x5f, 0x0a, 0x16, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x44, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x44, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x04, 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, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, + 0x58, 0x01, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x16, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x9c, 0x05, 0x0a, 0x12, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x34, 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, + 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x17, 0x63, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x34, 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x34, + 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x74, 0x5f, + 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2b, 0x0a, 0x0f, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, + 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, + 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, + 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, + 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, 0x6f, + 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, + 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, 0x6f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, + 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, + 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2f, 0x0a, 0x11, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, + 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x43, 0x74, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x14, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, + 0x6f, 0x70, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 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, 0x2a, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 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, 0x71, 0x0a, + 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x03, 0x55, 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, 0x03, 0x75, 0x69, 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, + 0x22, 0x82, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, + 0x74, 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, 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, 0x2e, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa0, 0x04, 0x0a, 0x18, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, + 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, + 0x57, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x74, + 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, + 0x0a, 0x09, 0x42, 0x61, 0x69, 0x64, 0x75, 0x48, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x62, 0x61, 0x69, 0x64, 0x75, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, + 0x0e, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, + 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, + 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, + 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, + 0x2c, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, + 0x74, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, + 0x14, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, + 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, + 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x50, 0x68, 0x72, + 0x61, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, + 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2d, 0x0a, 0x19, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 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, 0xda, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, + 0x72, 0x74, 0x41, 0x72, 0x74, 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, 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, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, + 0x75, 0x69, 0x64, 0x73, 0x22, 0xdc, 0x0b, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, + 0x72, 0x74, 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, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 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, 0xb8, 0x0a, 0x0a, 0x04, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, + 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, + 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, + 0x64, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x19, 0x0a, 0x07, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, + 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, + 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, + 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x63, 0x61, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, + 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, + 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, + 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, + 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, + 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, + 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, + 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x12, 0x15, + 0x0a, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, + 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, + 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, + 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x54, 0x77, + 0x6f, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, + 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x74, 0x77, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x61, 0x72, + 0x64, 0x46, 0x61, 0x63, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, + 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x61, 0x72, 0x64, 0x4e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, + 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x53, + 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, + 0x67, 0x6e, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x75, 0x69, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x57, 0x74, 0x48, 0x61, 0x73, + 0x68, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x12, 0x17, 0x0a, 0x06, 0x43, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x69, + 0x64, 0x75, 0x48, 0x61, 0x73, 0x68, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, + 0x69, 0x64, 0x75, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x61, 0x69, 0x64, + 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, + 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, + 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x61, 0x69, + 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, + 0x0a, 0x14, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, + 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x61, + 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, + 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, + 0x48, 0x61, 0x73, 0x68, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, + 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, + 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x27, 0x0a, 0x0e, + 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x18, 0x2b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x70, + 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x5f, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, + 0x68, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, + 0x61, 0x73, 0x68, 0x22, 0x7d, 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, 0x12, 0x1f, 0x0a, 0x0a, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x9e, 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, 0x38, + 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, + 0x55, 0x75, 0x69, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x22, + 0xbb, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, + 0x64, 0x73, 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, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, + 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, 0x56, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, + 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x4e, + 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x57, 0x0a, + 0x13, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, + 0x67, 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x08, 0x43, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x2a, 0x1b, 0xe8, 0xba, + 0xab, 0xe4, 0xbb, 0xbd, 0xe8, 0xaf, 0x81, 0xe7, 0x85, 0xa7, 0xe7, 0x89, 0x87, 0xe4, 0xb8, 0x8d, + 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x63, 0x61, 0x72, + 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x12, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, + 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, + 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x41, 0x67, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x53, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x65, 0x78, 0x12, + 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, + 0x67, 0x22, 0x29, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x75, 0x69, 0x64, 0x73, 0x22, 0x8d, 0x02, 0x0a, + 0x14, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x35, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, + 0x70, 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, 0x4d, 0x73, 0x67, 0x1a, 0xab, + 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, + 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, + 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x6d, 0x65, 0x64, + 0x69, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x48, 0x6f, 0x6e, 0x6f, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x36, 0x0a, 0x1c, + 0x49, 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, + 0x63, 0x61, 0x72, 0x64, 0x22, 0x41, 0x0a, 0x1d, 0x49, 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, + 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, + 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x19, 0x0a, + 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7f, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, + 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x08, 0x69, + 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, + 0x08, 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x22, 0x42, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, + 0x63, 0x74, 0x52, 0x65, 0x71, 0x12, 0x30, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe5, 0x90, 0x88, 0xe5, 0x90, + 0x8c, 0xe5, 0x94, 0xaf, 0xe4, 0xb8, 0x80, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe7, 0xbc, 0xba, + 0xe5, 0xa4, 0xb1, 0x52, 0x02, 0x69, 0x64, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, + 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x31, 0x0a, 0x19, + 0x46, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, + 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x22, + 0xa6, 0x03, 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x12, + 0x18, 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x4b, 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, 0x1e, 0x0a, 0x0a, 0x50, 0x65, + 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x11, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, + 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x50, + 0x61, 0x73, 0x73, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x06, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0d, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x30, + 0x0a, 0x13, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x53, 0x68, 0x6f, + 0x77, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x4f, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x4f, 0x75, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x4f, 0x75, 0x74, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x13, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x4f, 0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xfb, 0x05, 0x0a, 0x0c, 0x4f, 0x6e, 0x65, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2d, 0x0a, 0x04, 0x44, 0x61, 0x74, + 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 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, + 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, + 0x67, 0x1a, 0xe2, 0x04, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x61, + 0x72, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43, 0x61, 0x72, 0x64, + 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x74, + 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, + 0x73, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x73, 0x75, + 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x03, 0x41, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, + 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, + 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, + 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, + 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, 0x74, 0x75, + 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x20, + 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x67, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, + 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x61, 0x61, 0x4a, 0x6f, 0x69, + 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x61, 0x61, + 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x4a, 0x6f, 0x69, 0x6e, + 0x53, 0x68, 0x6f, 0x77, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x4a, 0x6f, 0x69, 0x6e, + 0x53, 0x68, 0x6f, 0x77, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, + 0x73, 0x75, 0x6d, 0x65, 0x32, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x52, 0x65, 0x73, + 0x75, 0x6d, 0x65, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x84, 0x02, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x12, 0x20, 0x0a, 0x0b, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x45, + 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0a, 0x45, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, + 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, + 0x49, 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x69, 0x73, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1e, 0x0a, + 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x2f, 0x0a, + 0x0d, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x12, 0x1e, + 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0xad, + 0x03, 0x0a, 0x0e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x39, 0x0a, 0x07, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x6f, 0x67, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x6f, 0x67, 0x12, 0x39, 0x0a, 0x07, + 0x45, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, + 0x45, 0x64, 0x69, 0x74, 0x4c, 0x6f, 0x67, 0x1a, 0xce, 0x01, 0x0a, 0x08, 0x53, 0x65, 0x6e, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x45, 0x78, 0x68, 0x69, 0x62, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x49, 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, + 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x50, 0x72, 0x6f, + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x12, 0x1a, 0x0a, 0x08, + 0x53, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x53, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x54, 0x0a, 0x08, 0x45, 0x64, 0x69, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x45, 0x64, + 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x45, 0x64, + 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x22, 0x41, + 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, + 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, + 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, + 0x64, 0x22, 0x8c, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x68, 0x69, + 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x65, 0x78, + 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x63, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x64, + 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x65, + 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6c, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x69, 0x6e, 0x66, + 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, + 0x12, 0x2c, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x53, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, + 0x22, 0xb5, 0x01, 0x0a, 0x13, 0x53, 0x61, 0x76, 0x65, 0x43, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, + 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x61, 0x43, + 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, + 0x74, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x61, 0x43, + 0x65, 0x72, 0x74, 0x49, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x61, 0x61, 0x4a, 0x6f, 0x69, + 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x61, + 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2e, 0x0a, 0x14, 0x53, 0x61, 0x76, 0x65, + 0x43, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x45, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x22, 0x7e, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x55, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, + 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x6e, + 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x68, 0x61, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x63, 0x68, 0x61, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x22, 0x2f, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x4b, 0x0a, 0x0d, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a, 0x09, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, + 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x44, 0xe4, 0xb8, 0x8d, + 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x22, 0xee, 0x04, 0x0a, 0x0e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x61, 0x61, + 0x4a, 0x6f, 0x69, 0x6e, 0x59, 0x65, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x43, 0x61, 0x61, 0x4a, 0x6f, 0x69, 0x6e, 0x59, 0x65, 0x61, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x45, + 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0a, 0x45, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, + 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x09, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, + 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, + 0x49, 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x02, 0x52, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x69, 0x73, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x54, 0x6f, 0x75, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x53, 0x74, 0x75, + 0x64, 0x79, 0x54, 0x6f, 0x75, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x41, + 0x77, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x41, 0x77, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x4e, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x4e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x74, + 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x50, 0x72, 0x6f, 0x76, 0x69, + 0x6e, 0x63, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x12, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x54, 0x69, 0x74, + 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x4f, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x69, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0f, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x30, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x75, 0x62, 0x6c, + 0x69, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x4f, 0x75, 0x74, 0x73, 0x69, 0x64, 0x65, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x13, 0x4f, 0x75, 0x74, 0x73, 0x69, 0x64, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x41, 0x63, 0x61, 0x64, 0x65, 0x6d, 0x69, + 0x63, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x14, 0x41, 0x63, 0x61, 0x64, 0x65, 0x6d, 0x69, 0x63, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x54, 0x68, 0x69, + 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x54, 0x68, 0x69, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x65, 0x0a, 0x09, 0x4c, 0x6f, 0x77, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x22, 0x5c, + 0x0a, 0x10, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x92, 0x01, 0x0a, + 0x11, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, + 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, + 0x67, 0x22, 0x16, 0x0a, 0x14, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x4c, 0x6f, 0x77, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x25, 0x0a, 0x11, 0x53, 0x61, 0x76, + 0x65, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, + 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, + 0x22, 0x6c, 0x0a, 0x10, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, + 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, + 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x22, 0x25, + 0x0a, 0x11, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x47, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x55, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0xd9, + 0x03, 0x0a, 0x07, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, + 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, + 0x6f, 0x4f, 0x6e, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, + 0x6f, 0x74, 0x6f, 0x54, 0x77, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x52, 0x65, + 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x54, 0x77, 0x6f, 0x12, 0x1a, 0x0a, 0x08, + 0x43, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x43, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x61, 0x72, 0x64, + 0x4e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x43, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x07, + 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x53, + 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x69, 0x65, 0x77, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x69, 0x65, 0x77, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, + 0x12, 0x2a, 0x0a, 0x10, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x69, + 0x64, 0x65, 0x6f, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x54, 0x68, 0x69, 0x72, + 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, 0x16, 0x0a, 0x06, + 0x43, 0x61, 0x61, 0x49, 0x6d, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43, 0x61, + 0x61, 0x49, 0x6d, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x32, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x47, 0x0a, 0x0e, 0x47, 0x65, + 0x74, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x23, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x4d, 0x73, 0x67, 0x2a, 0x63, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, + 0x10, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x65, 0x10, + 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, + 0x61, 0x67, 0x65, 0x72, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x6f, 0x78, 0x10, 0x02, 0x12, 0x19, 0x0a, + 0x15, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, + 0x41, 0x6e, 0x64, 0x42, 0x6f, 0x78, 0x10, 0x03, 0x32, 0xb2, 0x1a, 0x0a, 0x06, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0d, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x16, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, + 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, + 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x12, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x3c, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, + 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, + 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x12, 0x14, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0b, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x12, 0x12, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, + 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x3f, 0x0a, 0x08, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x12, 0x17, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, + 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x5a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0c, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x4e, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x64, 0x64, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x57, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0d, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x12, 0x1c, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0e, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, + 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x48, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x12, + 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, + 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0e, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, + 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, + 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x54, 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, + 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x51, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x47, 0x65, 0x74, + 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x12, 0x1b, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, + 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, + 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x66, 0x0a, 0x15, 0x49, 0x64, + 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x64, 0x12, 0x24, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x64, 0x63, + 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x54, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, + 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x19, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, + 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x1a, + 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x46, 0x69, + 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x12, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x37, 0x0a, 0x08, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x13, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0d, 0x41, 0x64, + 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x12, 0x18, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, + 0x6f, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, + 0x3d, 0x0a, 0x0a, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x12, 0x15, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, + 0x67, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x65, 0x73, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3f, + 0x0a, 0x08, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x17, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, + 0x4b, 0x0a, 0x0c, 0x53, 0x61, 0x76, 0x65, 0x43, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x43, 0x65, 0x72, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x43, 0x65, 0x72, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x13, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x12, 0x22, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x4d, 0x6e, 0x65, 0x6d, + 0x6f, 0x6e, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, + 0x0a, 0x0a, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x15, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3f, 0x0a, + 0x0d, 0x53, 0x61, 0x76, 0x65, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x12, 0x11, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x4c, + 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4e, + 0x0a, 0x11, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x55, 0x70, 0x64, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x4c, + 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x46, + 0x0a, 0x0d, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x4c, 0x6f, 0x77, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0d, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x12, 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, + 0x71, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x41, 0x75, 0x64, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3d, + 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x15, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, + 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x11, 0x5a, + 0x0f, 0x2e, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x3b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pb_artist_proto_rawDescOnce sync.Once + file_pb_artist_proto_rawDescData = file_pb_artist_proto_rawDesc +) + +func file_pb_artist_proto_rawDescGZIP() []byte { + file_pb_artist_proto_rawDescOnce.Do(func() { + file_pb_artist_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artist_proto_rawDescData) + }) + return file_pb_artist_proto_rawDescData +} + +var file_pb_artist_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_pb_artist_proto_msgTypes = make([]protoimpl.MessageInfo, 101) +var file_pb_artist_proto_goTypes = []interface{}{ + (InSource)(0), // 0: artist.InSource + (*ArtistListRequest)(nil), // 1: artist.ArtistListRequest + (*ArtistListResponse)(nil), // 2: artist.ArtistListResponse + (*ProfileRequest)(nil), // 3: artist.ProfileRequest + (*ProfileResponse)(nil), // 4: artist.ProfileResponse + (*MediaRequest)(nil), // 5: artist.MediaRequest + (*IndexRequest)(nil), // 6: artist.IndexRequest + (*IndexResponse)(nil), // 7: artist.IndexResponse + (*MediaResponse)(nil), // 8: artist.MediaResponse + (*HonorRequest)(nil), // 9: artist.HonorRequest + (*HonorResponse)(nil), // 10: artist.HonorResponse + (*UploadMediaRequest)(nil), // 11: artist.UploadMediaRequest + (*UploadMediaResponse)(nil), // 12: artist.UploadMediaResponse + (*DetailRequest)(nil), // 13: artist.DetailRequest + (*DetailResponse)(nil), // 14: artist.DetailResponse + (*DelRequest)(nil), // 15: artist.DelRequest + (*DelResponse)(nil), // 16: artist.DelResponse + (*HonorDelRequest)(nil), // 17: artist.HonorDelRequest + (*HonorDelResponse)(nil), // 18: artist.HonorDelResponse + (*ArtistInfo)(nil), // 19: artist.ArtistInfo + (*CreateArtistBatchRequest)(nil), // 20: artist.CreateArtistBatchRequest + (*CreateArtistBatchResponse)(nil), // 21: artist.CreateArtistBatchResponse + (*ArtIdNameRequest)(nil), // 22: artist.ArtIdNameRequest + (*ArtIdNameResponse)(nil), // 23: artist.ArtIdNameResponse + (*ArtistInfoRequest)(nil), // 24: artist.ArtistInfoRequest + (*ArtistInfoResponse)(nil), // 25: artist.ArtistInfoResponse + (*ArtistDataRequest)(nil), // 26: artist.ArtistDataRequest + (*ArtistDataResponse)(nil), // 27: artist.ArtistDataResponse + (*InvitationAddRequest)(nil), // 28: artist.InvitationAddRequest + (*InvitationAddResponse)(nil), // 29: artist.InvitationAddResponse + (*InvitationUpdateRequest)(nil), // 30: artist.InvitationUpdateRequest + (*InvitationUpdateResponse)(nil), // 31: artist.InvitationUpdateResponse + (*InvitationDelRequest)(nil), // 32: artist.InvitationDelRequest + (*InvitationDelResponse)(nil), // 33: artist.InvitationDelResponse + (*InvitationListRequest)(nil), // 34: artist.InvitationListRequest + (*InvitationListResponse)(nil), // 35: artist.InvitationListResponse + (*InvitationInfoRequest)(nil), // 36: artist.InvitationInfoRequest + (*InvitationInfoResponse)(nil), // 37: artist.InvitationInfoResponse + (*ContractAddRequest)(nil), // 38: artist.ContractAddRequest + (*ContractAddResponse)(nil), // 39: artist.ContractAddResponse + (*ContractUpdateResponse)(nil), // 40: artist.ContractUpdateResponse + (*ContractListRequest)(nil), // 41: artist.ContractListRequest + (*ContractListResponse)(nil), // 42: artist.ContractListResponse + (*ArtistChainUpdateRequest)(nil), // 43: artist.ArtistChainUpdateRequest + (*ArtistChainUpdateResponse)(nil), // 44: artist.ArtistChainUpdateResponse + (*ExportArtistRequest)(nil), // 45: artist.ExportArtistRequest + (*ExportArtistResponse)(nil), // 46: artist.ExportArtistResponse + (*ExportFieldListRequest)(nil), // 47: artist.ExportFieldListRequest + (*ExportFieldListResponse)(nil), // 48: artist.ExportFieldListResponse + (*GetInfoByUuidsRequest)(nil), // 49: artist.GetInfoByUuidsRequest + (*GetInfoByUuidsResponse)(nil), // 50: artist.GetInfoByUuidsResponse + (*GetCardIdWithImgReq)(nil), // 51: artist.GetCardIdWithImgReq + (*GetCardIdWithImgResp)(nil), // 52: artist.GetCardIdWithImgResp + (*ArtistDetailDataReq)(nil), // 53: artist.ArtistDetailDataReq + (*ArtistDetailDataResp)(nil), // 54: artist.ArtistDetailDataResp + (*IdcardConvertArtistIdRequest)(nil), // 55: artist.IdcardConvertArtistIdRequest + (*IdcardConvertArtistIdResponse)(nil), // 56: artist.IdcardConvertArtistIdResponse + (*CheckCaaCertNumRequest)(nil), // 57: artist.CheckCaaCertNumRequest + (*CheckCaaCertNumResponse)(nil), // 58: artist.CheckCaaCertNumResponse + (*UpdateInsourceReq)(nil), // 59: artist.UpdateInsourceReq + (*UpdateInsourceNoneResp)(nil), // 60: artist.UpdateInsourceNoneResp + (*DelContractReq)(nil), // 61: artist.DelContractReq + (*DelContractResp)(nil), // 62: artist.DelContractResp + (*FindArtistUsePhoneRequest)(nil), // 63: artist.FindArtistUsePhoneRequest + (*OneQueryReq)(nil), // 64: artist.OneQueryReq + (*OneQueryResp)(nil), // 65: artist.OneQueryResp + (*AddIndexesLogReq)(nil), // 66: artist.AddIndexesLogReq + (*IndexesLogReq)(nil), // 67: artist.IndexesLogReq + (*IndexesLogResp)(nil), // 68: artist.IndexesLogResp + (*GetIndexRequest)(nil), // 69: artist.GetIndexRequest + (*GetIndexDataResp)(nil), // 70: artist.GetIndexDataResp + (*SaveCertInfoRequest)(nil), // 71: artist.SaveCertInfoRequest + (*SaveCertInfoResponse)(nil), // 72: artist.SaveCertInfoResponse + (*CreateChainMnemonicRequest)(nil), // 73: artist.CreateChainMnemonicRequest + (*CreateChainMnemonicResponse)(nil), // 74: artist.CreateChainMnemonicResponse + (*HonorCountReq)(nil), // 75: artist.HonorCountReq + (*HonorCountResp)(nil), // 76: artist.HonorCountResp + (*LowArtist)(nil), // 77: artist.LowArtist + (*LowArtistListReq)(nil), // 78: artist.LowArtistListReq + (*LowArtistListResp)(nil), // 79: artist.LowArtistListResp + (*BatchUpdLowArtistReq)(nil), // 80: artist.BatchUpdLowArtistReq + (*SaveLowArtistResp)(nil), // 81: artist.SaveLowArtistResp + (*OneQueryAuditReq)(nil), // 82: artist.OneQueryAuditReq + (*OneQueryAuditResp)(nil), // 83: artist.OneQueryAuditResp + (*GetExtDataReq)(nil), // 84: artist.GetExtDataReq + (*ExtData)(nil), // 85: artist.ExtData + (*GetExtDataResp)(nil), // 86: artist.GetExtDataResp + (*ProfileResponse_Data)(nil), // 87: artist.ProfileResponse.Data + (*MediaRequest_VideosMap)(nil), // 88: artist.MediaRequest.VideosMap + (*IndexResponse_Data)(nil), // 89: artist.IndexResponse.Data + (*MediaResponse_Data)(nil), // 90: artist.MediaResponse.Data + (*HonorResponse_HonorResData)(nil), // 91: artist.HonorResponse.HonorResData + (*ArtIdNameResponse_IdKvName)(nil), // 92: artist.ArtIdNameResponse.IdKvName + (*ArtistInfoResponse_ArtistChainField)(nil), // 93: artist.ArtistInfoResponse.ArtistChainField + (*ArtistDataResponseInfo)(nil), // 94: artist.ArtistDataResponse.info + (*ExportArtistResponse_Info)(nil), // 95: artist.ExportArtistResponse.Info + (*ExportFieldListResponse_Info)(nil), // 96: artist.ExportFieldListResponse.Info + (*GetInfoByUuidsResponse_Info)(nil), // 97: artist.GetInfoByUuidsResponse.Info + (*ArtistDetailDataResp_Info)(nil), // 98: artist.ArtistDetailDataResp.Info + (*OneQueryResp_Info)(nil), // 99: artist.OneQueryResp.Info + (*IndexesLogResp_SendInfo)(nil), // 100: artist.IndexesLogResp.SendInfo + (*IndexesLogResp_EditInfo)(nil), // 101: artist.IndexesLogResp.EditInfo + (*emptypb.Empty)(nil), // 102: google.protobuf.Empty +} +var file_pb_artist_proto_depIdxs = []int32{ + 3, // 0: artist.ArtistListResponse.Data:type_name -> artist.ProfileRequest + 87, // 1: artist.ProfileResponse.DataInfo:type_name -> artist.ProfileResponse.Data + 88, // 2: artist.MediaRequest.InterviewVideos:type_name -> artist.MediaRequest.VideosMap + 88, // 3: artist.MediaRequest.ThirdPartyVideos:type_name -> artist.MediaRequest.VideosMap + 0, // 4: artist.IndexRequest.InSource:type_name -> artist.InSource + 89, // 5: artist.IndexResponse.DataInfo:type_name -> artist.IndexResponse.Data + 90, // 6: artist.MediaResponse.DataInfo:type_name -> artist.MediaResponse.Data + 91, // 7: artist.HonorResponse.DataInfo:type_name -> artist.HonorResponse.HonorResData + 3, // 8: artist.DetailResponse.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 9: artist.DetailResponse.MediaInfo:type_name -> artist.MediaRequest + 9, // 10: artist.DetailResponse.HonorInfo:type_name -> artist.HonorRequest + 19, // 11: artist.CreateArtistBatchRequest.ArtistInfoBatch:type_name -> artist.ArtistInfo + 92, // 12: artist.ArtIdNameResponse.Items:type_name -> artist.ArtIdNameResponse.IdKvName + 3, // 13: artist.ArtistInfoResponse.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 14: artist.ArtistInfoResponse.MediaRequest:type_name -> artist.MediaRequest + 93, // 15: artist.ArtistInfoResponse.ArtistChainInfo:type_name -> artist.ArtistInfoResponse.ArtistChainField + 94, // 16: artist.ArtistDataResponse.Data:type_name -> artist.ArtistDataResponse.info + 30, // 17: artist.InvitationListResponse.Data:type_name -> artist.InvitationUpdateRequest + 30, // 18: artist.InvitationInfoResponse.Info:type_name -> artist.InvitationUpdateRequest + 38, // 19: artist.ContractListResponse.Data:type_name -> artist.ContractAddRequest + 95, // 20: artist.ExportArtistResponse.Data:type_name -> artist.ExportArtistResponse.Info + 96, // 21: artist.ExportFieldListResponse.Data:type_name -> artist.ExportFieldListResponse.Info + 97, // 22: artist.GetInfoByUuidsResponse.Data:type_name -> artist.GetInfoByUuidsResponse.Info + 98, // 23: artist.ArtistDetailDataResp.Data:type_name -> artist.ArtistDetailDataResp.Info + 0, // 24: artist.UpdateInsourceReq.inSource:type_name -> artist.InSource + 99, // 25: artist.OneQueryResp.Data:type_name -> artist.OneQueryResp.Info + 100, // 26: artist.IndexesLogResp.SendLog:type_name -> artist.IndexesLogResp.SendInfo + 101, // 27: artist.IndexesLogResp.EditLog:type_name -> artist.IndexesLogResp.EditInfo + 0, // 28: artist.GetIndexDataResp.InSource:type_name -> artist.InSource + 77, // 29: artist.LowArtistListResp.data:type_name -> artist.LowArtist + 85, // 30: artist.GetExtDataResp.Data:type_name -> artist.ExtData + 3, // 31: artist.ArtistDataResponse.info.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 32: artist.ArtistDataResponse.info.MediaRequest:type_name -> artist.MediaRequest + 3, // 33: artist.ArtistDetailDataResp.Info.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 34: artist.ArtistDetailDataResp.Info.MediaInfo:type_name -> artist.MediaRequest + 9, // 35: artist.ArtistDetailDataResp.Info.HonorInfo:type_name -> artist.HonorRequest + 1, // 36: artist.Artist.ArtistList:input_type -> artist.ArtistListRequest + 3, // 37: artist.Artist.CreateProfile:input_type -> artist.ProfileRequest + 3, // 38: artist.Artist.UpdateProfile:input_type -> artist.ProfileRequest + 5, // 39: artist.Artist.UpdateMedia:input_type -> artist.MediaRequest + 6, // 40: artist.Artist.UpdateIndex:input_type -> artist.IndexRequest + 9, // 41: artist.Artist.UpdateHonor:input_type -> artist.HonorRequest + 11, // 42: artist.Artist.UploadMedia:input_type -> artist.UploadMediaRequest + 13, // 43: artist.Artist.ArtistDetail:input_type -> artist.DetailRequest + 15, // 44: artist.Artist.DelArtist:input_type -> artist.DelRequest + 17, // 45: artist.Artist.HonorDel:input_type -> artist.HonorDelRequest + 20, // 46: artist.Artist.CreateArtistBatch:input_type -> artist.CreateArtistBatchRequest + 22, // 47: artist.Artist.ArtistIdName:input_type -> artist.ArtIdNameRequest + 24, // 48: artist.Artist.ArtistInfo:input_type -> artist.ArtistInfoRequest + 26, // 49: artist.Artist.ArtistData:input_type -> artist.ArtistDataRequest + 28, // 50: artist.Artist.InvitationAdd:input_type -> artist.InvitationAddRequest + 30, // 51: artist.Artist.InvitationUpdate:input_type -> artist.InvitationUpdateRequest + 32, // 52: artist.Artist.InvitationDel:input_type -> artist.InvitationDelRequest + 34, // 53: artist.Artist.InvitationList:input_type -> artist.InvitationListRequest + 36, // 54: artist.Artist.InvitationInfo:input_type -> artist.InvitationInfoRequest + 38, // 55: artist.Artist.ContractAdd:input_type -> artist.ContractAddRequest + 38, // 56: artist.Artist.ContractUpdate:input_type -> artist.ContractAddRequest + 41, // 57: artist.Artist.ContractList:input_type -> artist.ContractListRequest + 43, // 58: artist.Artist.ArtistChainUpdate:input_type -> artist.ArtistChainUpdateRequest + 45, // 59: artist.Artist.ExportArtist:input_type -> artist.ExportArtistRequest + 47, // 60: artist.Artist.ExportFieldList:input_type -> artist.ExportFieldListRequest + 49, // 61: artist.Artist.GetInfoByUuids:input_type -> artist.GetInfoByUuidsRequest + 51, // 62: artist.Artist.GetCardIdWithImg:input_type -> artist.GetCardIdWithImgReq + 55, // 63: artist.Artist.IdcardConvertArtistId:input_type -> artist.IdcardConvertArtistIdRequest + 57, // 64: artist.Artist.CheckCaaCertNum:input_type -> artist.CheckCaaCertNumRequest + 53, // 65: artist.Artist.ArtistDetailData:input_type -> artist.ArtistDetailDataReq + 59, // 66: artist.Artist.UpdateInsource:input_type -> artist.UpdateInsourceReq + 61, // 67: artist.Artist.DelContract:input_type -> artist.DelContractReq + 63, // 68: artist.Artist.FindArtistUsePhone:input_type -> artist.FindArtistUsePhoneRequest + 64, // 69: artist.Artist.OneQuery:input_type -> artist.OneQueryReq + 66, // 70: artist.Artist.AddIndexesLog:input_type -> artist.AddIndexesLogReq + 67, // 71: artist.Artist.IndexesLog:input_type -> artist.IndexesLogReq + 69, // 72: artist.Artist.GetIndex:input_type -> artist.GetIndexRequest + 71, // 73: artist.Artist.SaveCertInfo:input_type -> artist.SaveCertInfoRequest + 73, // 74: artist.Artist.CreateChainMnemonic:input_type -> artist.CreateChainMnemonicRequest + 75, // 75: artist.Artist.HonorCount:input_type -> artist.HonorCountReq + 77, // 76: artist.Artist.SaveLowArtist:input_type -> artist.LowArtist + 80, // 77: artist.Artist.BatchUpdLowArtist:input_type -> artist.BatchUpdLowArtistReq + 78, // 78: artist.Artist.LowArtistList:input_type -> artist.LowArtistListReq + 82, // 79: artist.Artist.OneQueryAudit:input_type -> artist.OneQueryAuditReq + 84, // 80: artist.Artist.GetExtData:input_type -> artist.GetExtDataReq + 2, // 81: artist.Artist.ArtistList:output_type -> artist.ArtistListResponse + 4, // 82: artist.Artist.CreateProfile:output_type -> artist.ProfileResponse + 4, // 83: artist.Artist.UpdateProfile:output_type -> artist.ProfileResponse + 8, // 84: artist.Artist.UpdateMedia:output_type -> artist.MediaResponse + 7, // 85: artist.Artist.UpdateIndex:output_type -> artist.IndexResponse + 10, // 86: artist.Artist.UpdateHonor:output_type -> artist.HonorResponse + 12, // 87: artist.Artist.UploadMedia:output_type -> artist.UploadMediaResponse + 14, // 88: artist.Artist.ArtistDetail:output_type -> artist.DetailResponse + 16, // 89: artist.Artist.DelArtist:output_type -> artist.DelResponse + 18, // 90: artist.Artist.HonorDel:output_type -> artist.HonorDelResponse + 21, // 91: artist.Artist.CreateArtistBatch:output_type -> artist.CreateArtistBatchResponse + 23, // 92: artist.Artist.ArtistIdName:output_type -> artist.ArtIdNameResponse + 25, // 93: artist.Artist.ArtistInfo:output_type -> artist.ArtistInfoResponse + 27, // 94: artist.Artist.ArtistData:output_type -> artist.ArtistDataResponse + 29, // 95: artist.Artist.InvitationAdd:output_type -> artist.InvitationAddResponse + 31, // 96: artist.Artist.InvitationUpdate:output_type -> artist.InvitationUpdateResponse + 33, // 97: artist.Artist.InvitationDel:output_type -> artist.InvitationDelResponse + 35, // 98: artist.Artist.InvitationList:output_type -> artist.InvitationListResponse + 37, // 99: artist.Artist.InvitationInfo:output_type -> artist.InvitationInfoResponse + 39, // 100: artist.Artist.ContractAdd:output_type -> artist.ContractAddResponse + 40, // 101: artist.Artist.ContractUpdate:output_type -> artist.ContractUpdateResponse + 42, // 102: artist.Artist.ContractList:output_type -> artist.ContractListResponse + 44, // 103: artist.Artist.ArtistChainUpdate:output_type -> artist.ArtistChainUpdateResponse + 46, // 104: artist.Artist.ExportArtist:output_type -> artist.ExportArtistResponse + 48, // 105: artist.Artist.ExportFieldList:output_type -> artist.ExportFieldListResponse + 50, // 106: artist.Artist.GetInfoByUuids:output_type -> artist.GetInfoByUuidsResponse + 52, // 107: artist.Artist.GetCardIdWithImg:output_type -> artist.GetCardIdWithImgResp + 56, // 108: artist.Artist.IdcardConvertArtistId:output_type -> artist.IdcardConvertArtistIdResponse + 58, // 109: artist.Artist.CheckCaaCertNum:output_type -> artist.CheckCaaCertNumResponse + 54, // 110: artist.Artist.ArtistDetailData:output_type -> artist.ArtistDetailDataResp + 60, // 111: artist.Artist.UpdateInsource:output_type -> artist.UpdateInsourceNoneResp + 62, // 112: artist.Artist.DelContract:output_type -> artist.DelContractResp + 27, // 113: artist.Artist.FindArtistUsePhone:output_type -> artist.ArtistDataResponse + 65, // 114: artist.Artist.OneQuery:output_type -> artist.OneQueryResp + 102, // 115: artist.Artist.AddIndexesLog:output_type -> google.protobuf.Empty + 68, // 116: artist.Artist.IndexesLog:output_type -> artist.IndexesLogResp + 70, // 117: artist.Artist.GetIndex:output_type -> artist.GetIndexDataResp + 72, // 118: artist.Artist.SaveCertInfo:output_type -> artist.SaveCertInfoResponse + 74, // 119: artist.Artist.CreateChainMnemonic:output_type -> artist.CreateChainMnemonicResponse + 76, // 120: artist.Artist.HonorCount:output_type -> artist.HonorCountResp + 81, // 121: artist.Artist.SaveLowArtist:output_type -> artist.SaveLowArtistResp + 81, // 122: artist.Artist.BatchUpdLowArtist:output_type -> artist.SaveLowArtistResp + 79, // 123: artist.Artist.LowArtistList:output_type -> artist.LowArtistListResp + 83, // 124: artist.Artist.OneQueryAudit:output_type -> artist.OneQueryAuditResp + 86, // 125: artist.Artist.GetExtData:output_type -> artist.GetExtDataResp + 81, // [81:126] is the sub-list for method output_type + 36, // [36:81] is the sub-list for method input_type + 36, // [36:36] is the sub-list for extension type_name + 36, // [36:36] is the sub-list for extension extendee + 0, // [0:36] is the sub-list for field type_name +} + +func init() { file_pb_artist_proto_init() } +func file_pb_artist_proto_init() { + if File_pb_artist_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pb_artist_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadMediaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadMediaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorDelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorDelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateArtistBatchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateArtistBatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationAddRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationAddResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationDelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationDelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractAddRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractAddResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistChainUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistChainUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[46].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_artist_proto_msgTypes[47].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_artist_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCardIdWithImgReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCardIdWithImgResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IdcardConvertArtistIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IdcardConvertArtistIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCaaCertNumRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCaaCertNumResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInsourceReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInsourceNoneResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelContractReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelContractResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindArtistUsePhoneRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddIndexesLogReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexesLogReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexesLogResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SaveCertInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SaveCertInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateChainMnemonicRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateChainMnemonicResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorCountReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorCountResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LowArtist); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LowArtistListReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LowArtistListResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchUpdLowArtistReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SaveLowArtistResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryAuditReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryAuditResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetExtDataReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExtData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetExtDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaRequest_VideosMap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorResponse_HonorResData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameResponse_IdKvName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoResponse_ArtistChainField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataResponseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[95].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_artist_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataResp_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryResp_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexesLogResp_SendInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexesLogResp_EditInfo); 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_artist_proto_rawDesc, + NumEnums: 1, + NumMessages: 101, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pb_artist_proto_goTypes, + DependencyIndexes: file_pb_artist_proto_depIdxs, + EnumInfos: file_pb_artist_proto_enumTypes, + MessageInfos: file_pb_artist_proto_msgTypes, + }.Build() + File_pb_artist_proto = out.File + file_pb_artist_proto_rawDesc = nil + file_pb_artist_proto_goTypes = nil + file_pb_artist_proto_depIdxs = nil +} diff --git a/api/artist/artist.pb.go.tmp b/api/artist/artist.pb.go.tmp new file mode 100644 index 0000000..e0d863c --- /dev/null +++ b/api/artist/artist.pb.go.tmp @@ -0,0 +1,8152 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.31.0 +// protoc v4.22.0--rc2 +// source: pb/artist.proto + +package artist + +import ( + _ "github.com/mwitkow/go-proto-validators" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/descriptorpb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type InSource int32 + +const ( + InSource_InsourceNone InSource = 0 //无 + InSource_InSourceManager InSource = 1 // 1 管理系统 + InSource_InSourceArtistBox InSource = 2 // 2 画家宝 + InSource_InSourceManagerAndBox InSource = 3 // 3 管理系统和画家宝 +) + +// Enum value maps for InSource. +var ( + InSource_name = map[int32]string{ + 0: "InsourceNone", + 1: "InSourceManager", + 2: "InSourceArtistBox", + 3: "InSourceManagerAndBox", + } + InSource_value = map[string]int32{ + "InsourceNone": 0, + "InSourceManager": 1, + "InSourceArtistBox": 2, + "InSourceManagerAndBox": 3, + } +) + +func (x InSource) Enum() *InSource { + p := new(InSource) + *p = x + return p +} + +func (x InSource) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (InSource) Descriptor() protoreflect.EnumDescriptor { + return file_pb_artist_proto_enumTypes[0].Descriptor() +} + +func (InSource) Type() protoreflect.EnumType { + return &file_pb_artist_proto_enumTypes[0] +} + +func (x InSource) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use InSource.Descriptor instead. +func (InSource) EnumDescriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{0} +} + +// ProfileListRequest +type ArtistListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize"` + Uids []string `protobuf:"bytes,4,rep,name=uids,proto3" json:"uids"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age"` + Gender int32 `protobuf:"varint,6,opt,name=Gender,json=gender,proto3" json:"Gender"` + NativePlace string `protobuf:"bytes,7,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace"` +} + +func (x *ArtistListRequest) Reset() { + *x = ArtistListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistListRequest) ProtoMessage() {} + +func (x *ArtistListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistListRequest.ProtoReflect.Descriptor instead. +func (*ArtistListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{0} +} + +func (x *ArtistListRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ArtistListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtistListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ArtistListRequest) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +func (x *ArtistListRequest) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ArtistListRequest) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ArtistListRequest) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +// ProfileListResponse +type ArtistListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count int32 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page"` + Data []*ProfileRequest `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=message,proto3" json:"Msg"` +} + +func (x *ArtistListResponse) Reset() { + *x = ArtistListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistListResponse) ProtoMessage() {} + +func (x *ArtistListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistListResponse.ProtoReflect.Descriptor instead. +func (*ArtistListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{1} +} + +func (x *ArtistListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ArtistListResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtistListResponse) GetData() []*ProfileRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// CreateProfile +type ProfileRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // string Uid = 1 [json_name = "uid",(validator.field) = {string_not_empty: true}]; + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong"` //归属 + Id int32 `protobuf:"varint,25,opt,name=Id,json=id,proto3" json:"Id"` + RecentPhotoOne string `protobuf:"bytes,26,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne"` + // string Exhibition = 27 [json_name = "exhibition"]; //指数-展览 + // string Collectible = 28 [json_name = "collectible"]; //指数-收藏性 + // string Education = 29 [json_name = "education"]; //指数-资历(教育) + // string Influence = 30 [json_name = "influence"]; //指数-影响力(人气) + // string Professionalism = 31 [json_name = "professionalism"]; //指数-专业度 + Resume string `protobuf:"bytes,27,opt,name=Resume,json=resume,proto3" json:"Resume"` + Indexs string `protobuf:"bytes,28,opt,name=Indexs,json=index,proto3" json:"Indexs"` + ChainHash string `protobuf:"bytes,29,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash"` + StageName string `protobuf:"bytes,30,opt,name=StageName,json=stage_name,proto3" json:"StageName"` + CaaJoinTime string `protobuf:"bytes,31,opt,name=CaaJoinTime,json=caa_join_time,proto3" json:"CaaJoinTime"` + JoinShow int32 `protobuf:"varint,32,opt,name=JoinShow,json=join_show,proto3" json:"JoinShow"` + // message Location { + // double lat = 1 [(validate.rules).double = { gte: -90, lte: 90 }]; + // double lng = 2 [(validate.rules).double = { gte: -180, lte: 180 }]; + // } + Insource int32 `protobuf:"varint,33,opt,name=Insource,json=insource,proto3" json:"Insource"` + CertType string `protobuf:"bytes,34,opt,name=CertType,json=cert_type,proto3" json:"CertType"` +} + +func (x *ProfileRequest) Reset() { + *x = ProfileRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileRequest) ProtoMessage() {} + +func (x *ProfileRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ProfileRequest.ProtoReflect.Descriptor instead. +func (*ProfileRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{2} +} + +func (x *ProfileRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ProfileRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ProfileRequest) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ProfileRequest) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ProfileRequest) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ProfileRequest) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ProfileRequest) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ProfileRequest) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ProfileRequest) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ProfileRequest) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ProfileRequest) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ProfileRequest) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ProfileRequest) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ProfileRequest) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ProfileRequest) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ProfileRequest) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ProfileRequest) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ProfileRequest) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ProfileRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ProfileRequest) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ProfileRequest) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ProfileRequest) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ProfileRequest) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ProfileRequest) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ProfileRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ProfileRequest) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *ProfileRequest) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *ProfileRequest) GetIndexs() string { + if x != nil { + return x.Indexs + } + return "" +} + +func (x *ProfileRequest) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +func (x *ProfileRequest) GetStageName() string { + if x != nil { + return x.StageName + } + return "" +} + +func (x *ProfileRequest) GetCaaJoinTime() string { + if x != nil { + return x.CaaJoinTime + } + return "" +} + +func (x *ProfileRequest) GetJoinShow() int32 { + if x != nil { + return x.JoinShow + } + return 0 +} + +func (x *ProfileRequest) GetInsource() int32 { + if x != nil { + return x.Insource + } + return 0 +} + +func (x *ProfileRequest) GetCertType() string { + if x != nil { + return x.CertType + } + return "" +} + +type ProfileResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + DataInfo *ProfileResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo"` +} + +func (x *ProfileResponse) Reset() { + *x = ProfileResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileResponse) ProtoMessage() {} + +func (x *ProfileResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ProfileResponse.ProtoReflect.Descriptor instead. +func (*ProfileResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{3} +} + +func (x *ProfileResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ProfileResponse) GetDataInfo() *ProfileResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +// CreateMedia +type MediaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + RecentPhotoOne string `protobuf:"bytes,2,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne"` + RecentPhotoTwo string `protobuf:"bytes,3,opt,name=RecentPhotoTwo,json=recent_photo_two,proto3" json:"RecentPhotoTwo"` + CardFace string `protobuf:"bytes,4,opt,name=CardFace,json=card_face,proto3" json:"CardFace"` + CardNational string `protobuf:"bytes,5,opt,name=CardNational,json=card_national,proto3" json:"CardNational"` + SignImg string `protobuf:"bytes,6,opt,name=SignImg,json=sign_img,proto3" json:"SignImg"` + InterviewVideos []*MediaRequest_VideosMap `protobuf:"bytes,7,rep,name=InterviewVideos,json=interview_videos,proto3" json:"InterviewVideos"` + ThirdPartyVideos []*MediaRequest_VideosMap `protobuf:"bytes,8,rep,name=ThirdPartyVideos,json=third_party_videos,proto3" json:"ThirdPartyVideos"` + CaaImg string `protobuf:"bytes,9,opt,name=CaaImg,json=caa_img,proto3" json:"CaaImg"` +} + +func (x *MediaRequest) Reset() { + *x = MediaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaRequest) ProtoMessage() {} + +func (x *MediaRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 MediaRequest.ProtoReflect.Descriptor instead. +func (*MediaRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{4} +} + +func (x *MediaRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *MediaRequest) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *MediaRequest) GetRecentPhotoTwo() string { + if x != nil { + return x.RecentPhotoTwo + } + return "" +} + +func (x *MediaRequest) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +func (x *MediaRequest) GetCardNational() string { + if x != nil { + return x.CardNational + } + return "" +} + +func (x *MediaRequest) GetSignImg() string { + if x != nil { + return x.SignImg + } + return "" +} + +func (x *MediaRequest) GetInterviewVideos() []*MediaRequest_VideosMap { + if x != nil { + return x.InterviewVideos + } + return nil +} + +func (x *MediaRequest) GetThirdPartyVideos() []*MediaRequest_VideosMap { + if x != nil { + return x.ThirdPartyVideos + } + return nil +} + +func (x *MediaRequest) GetCaaImg() string { + if x != nil { + return x.CaaImg + } + return "" +} + +// IndexRequest 画家指数 +type IndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Exhibition float32 `protobuf:"fixed32,2,opt,name=Exhibition,json=exhibition,proto3" json:"Exhibition"` + Collectible float32 `protobuf:"fixed32,3,opt,name=Collectible,json=collectible,proto3" json:"Collectible"` + Education float32 `protobuf:"fixed32,4,opt,name=Education,json=education,proto3" json:"Education"` + Influence float32 `protobuf:"fixed32,5,opt,name=Influence,json=influence,proto3" json:"Influence"` + Professionalism float32 `protobuf:"fixed32,6,opt,name=Professionalism,json=professionalism,proto3" json:"Professionalism"` + InSource InSource `protobuf:"varint,7,opt,name=InSource,proto3,enum=artist.InSource" json:"InSource"` //数据来源 +} + +func (x *IndexRequest) Reset() { + *x = IndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexRequest) ProtoMessage() {} + +func (x *IndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IndexRequest.ProtoReflect.Descriptor instead. +func (*IndexRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{5} +} + +func (x *IndexRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *IndexRequest) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *IndexRequest) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *IndexRequest) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *IndexRequest) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *IndexRequest) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *IndexRequest) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +type IndexResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + DataInfo *IndexResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo"` +} + +func (x *IndexResponse) Reset() { + *x = IndexResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexResponse) ProtoMessage() {} + +func (x *IndexResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IndexResponse.ProtoReflect.Descriptor instead. +func (*IndexResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{6} +} + +func (x *IndexResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *IndexResponse) GetDataInfo() *IndexResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +type MediaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + DataInfo *MediaResponse_Data `protobuf:"bytes,2,opt,name=DataInfo,json=data_info,proto3" json:"DataInfo"` +} + +func (x *MediaResponse) Reset() { + *x = MediaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaResponse) ProtoMessage() {} + +func (x *MediaResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 MediaResponse.ProtoReflect.Descriptor instead. +func (*MediaResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{7} +} + +func (x *MediaResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *MediaResponse) GetDataInfo() *MediaResponse_Data { + if x != nil { + return x.DataInfo + } + return nil +} + +// UpdateHonor +type HonorRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uuid,proto3" json:"Uid"` + HonorType int32 `protobuf:"varint,2,opt,name=HonorType,json=honor_type,proto3" json:"HonorType"` + // string HonorAddDate = 3 [json_name = "honor_add_date"]; + // string HonorBeginDate = 4 [json_name = "honor_begin_date"]; + // string HonorEndDate = 5 [json_name = "honor_end_date"]; + // string HonorDisplayName = 6 [json_name = "honor_display_name"]; + // string HonorArtName = 7 [json_name = "honor_art_name"]; + // string HonorImg = 8 [json_name = "honor_img"]; + HonorDetail string `protobuf:"bytes,3,opt,name=HonorDetail,json=honor_detail,proto3" json:"HonorDetail"` + Id int32 `protobuf:"varint,4,opt,name=Id,json=id,proto3" json:"Id"` +} + +func (x *HonorRequest) Reset() { + *x = HonorRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorRequest) ProtoMessage() {} + +func (x *HonorRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorRequest.ProtoReflect.Descriptor instead. +func (*HonorRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{8} +} + +func (x *HonorRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *HonorRequest) GetHonorType() int32 { + if x != nil { + return x.HonorType + } + return 0 +} + +func (x *HonorRequest) GetHonorDetail() string { + if x != nil { + return x.HonorDetail + } + return "" +} + +func (x *HonorRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type HonorResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + DataInfo *HonorResponse_HonorResData `protobuf:"bytes,2,opt,name=DataInfo,json=data,proto3" json:"DataInfo"` +} + +func (x *HonorResponse) Reset() { + *x = HonorResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorResponse) ProtoMessage() {} + +func (x *HonorResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorResponse.ProtoReflect.Descriptor instead. +func (*HonorResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{9} +} + +func (x *HonorResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *HonorResponse) GetDataInfo() *HonorResponse_HonorResData { + if x != nil { + return x.DataInfo + } + return nil +} + +// UploadMediaRequest +type UploadMediaRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + FileType string `protobuf:"bytes,1,opt,name=FileType,json=file_type,proto3" json:"FileType"` + FileBuffer string `protobuf:"bytes,2,opt,name=FileBuffer,json=file_buffer,proto3" json:"FileBuffer"` +} + +func (x *UploadMediaRequest) Reset() { + *x = UploadMediaRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadMediaRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadMediaRequest) ProtoMessage() {} + +func (x *UploadMediaRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UploadMediaRequest.ProtoReflect.Descriptor instead. +func (*UploadMediaRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{10} +} + +func (x *UploadMediaRequest) GetFileType() string { + if x != nil { + return x.FileType + } + return "" +} + +func (x *UploadMediaRequest) GetFileBuffer() string { + if x != nil { + return x.FileBuffer + } + return "" +} + +type UploadMediaResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + Data string `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data"` +} + +func (x *UploadMediaResponse) Reset() { + *x = UploadMediaResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadMediaResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadMediaResponse) ProtoMessage() {} + +func (x *UploadMediaResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UploadMediaResponse.ProtoReflect.Descriptor instead. +func (*UploadMediaResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{11} +} + +func (x *UploadMediaResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *UploadMediaResponse) GetData() string { + if x != nil { + return x.Data + } + return "" +} + +// DetailRequest +type DetailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *DetailRequest) Reset() { + *x = DetailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetailRequest) ProtoMessage() {} + +func (x *DetailRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DetailRequest.ProtoReflect.Descriptor instead. +func (*DetailRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{12} +} + +func (x *DetailRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +// DetailRequest +// DetailResponse +type DetailResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo"` + MediaInfo *MediaRequest `protobuf:"bytes,2,opt,name=MediaInfo,json=media_info,proto3" json:"MediaInfo"` + HonorInfo []*HonorRequest `protobuf:"bytes,3,rep,name=HonorInfo,json=honor_info,proto3" json:"HonorInfo"` + Msg string `protobuf:"bytes,4,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *DetailResponse) Reset() { + *x = DetailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetailResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetailResponse) ProtoMessage() {} + +func (x *DetailResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DetailResponse.ProtoReflect.Descriptor instead. +func (*DetailResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{13} +} + +func (x *DetailResponse) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *DetailResponse) GetMediaInfo() *MediaRequest { + if x != nil { + return x.MediaInfo + } + return nil +} + +func (x *DetailResponse) GetHonorInfo() []*HonorRequest { + if x != nil { + return x.HonorInfo + } + return nil +} + +func (x *DetailResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelRequest +type DelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *DelRequest) Reset() { + *x = DelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelRequest) ProtoMessage() {} + +func (x *DelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DelRequest.ProtoReflect.Descriptor instead. +func (*DelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{14} +} + +func (x *DelRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +// DelResponse +type DelResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *DelResponse) Reset() { + *x = DelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelResponse) ProtoMessage() {} + +func (x *DelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 DelResponse.ProtoReflect.Descriptor instead. +func (*DelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{15} +} + +func (x *DelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// HonorDel +type HonorDelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ids []int32 `protobuf:"varint,1,rep,packed,name=Ids,json=ids,proto3" json:"Ids"` +} + +func (x *HonorDelRequest) Reset() { + *x = HonorDelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorDelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorDelRequest) ProtoMessage() {} + +func (x *HonorDelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorDelRequest.ProtoReflect.Descriptor instead. +func (*HonorDelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{16} +} + +func (x *HonorDelRequest) GetIds() []int32 { + if x != nil { + return x.Ids + } + return nil +} + +type HonorDelResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *HonorDelResponse) Reset() { + *x = HonorDelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorDelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorDelResponse) ProtoMessage() {} + +func (x *HonorDelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 HonorDelResponse.ProtoReflect.Descriptor instead. +func (*HonorDelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{17} +} + +func (x *HonorDelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ArtistInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong"` //归属 + Id int32 `protobuf:"varint,25,opt,name=Id,json=id,proto3" json:"Id"` + RecentPhotoOne string `protobuf:"bytes,26,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne"` +} + +func (x *ArtistInfo) Reset() { + *x = ArtistInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfo) ProtoMessage() {} + +func (x *ArtistInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfo.ProtoReflect.Descriptor instead. +func (*ArtistInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{18} +} + +func (x *ArtistInfo) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ArtistInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtistInfo) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ArtistInfo) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ArtistInfo) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ArtistInfo) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ArtistInfo) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ArtistInfo) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ArtistInfo) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ArtistInfo) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ArtistInfo) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ArtistInfo) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ArtistInfo) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ArtistInfo) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ArtistInfo) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ArtistInfo) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ArtistInfo) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ArtistInfo) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ArtistInfo) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ArtistInfo) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ArtistInfo) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ArtistInfo) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ArtistInfo) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ArtistInfo) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ArtistInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ArtistInfo) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +type CreateArtistBatchRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistInfoBatch []*ArtistInfo `protobuf:"bytes,1,rep,name=ArtistInfoBatch,json=artist_info_batch,proto3" json:"ArtistInfoBatch"` +} + +func (x *CreateArtistBatchRequest) Reset() { + *x = CreateArtistBatchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateArtistBatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateArtistBatchRequest) ProtoMessage() {} + +func (x *CreateArtistBatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CreateArtistBatchRequest.ProtoReflect.Descriptor instead. +func (*CreateArtistBatchRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{19} +} + +func (x *CreateArtistBatchRequest) GetArtistInfoBatch() []*ArtistInfo { + if x != nil { + return x.ArtistInfoBatch + } + return nil +} + +type CreateArtistBatchResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *CreateArtistBatchResponse) Reset() { + *x = CreateArtistBatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateArtistBatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateArtistBatchResponse) ProtoMessage() {} + +func (x *CreateArtistBatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CreateArtistBatchResponse.ProtoReflect.Descriptor instead. +func (*CreateArtistBatchResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{20} +} + +func (x *CreateArtistBatchResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtIdNameRequest +type ArtIdNameRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,proto3" json:"Keyword"` + Uid string `protobuf:"bytes,2,opt,name=Uid,proto3" json:"Uid"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,proto3" json:"Tnum"` +} + +func (x *ArtIdNameRequest) Reset() { + *x = ArtIdNameRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameRequest) ProtoMessage() {} + +func (x *ArtIdNameRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtIdNameRequest.ProtoReflect.Descriptor instead. +func (*ArtIdNameRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{21} +} + +func (x *ArtIdNameRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ArtIdNameRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ArtIdNameRequest) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +type ArtIdNameResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Items []*ArtIdNameResponse_IdKvName `protobuf:"bytes,3,rep,name=Items,json=items,proto3" json:"Items"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ArtIdNameResponse) Reset() { + *x = ArtIdNameResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameResponse) ProtoMessage() {} + +func (x *ArtIdNameResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtIdNameResponse.ProtoReflect.Descriptor instead. +func (*ArtIdNameResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{22} +} + +func (x *ArtIdNameResponse) GetItems() []*ArtIdNameResponse_IdKvName { + if x != nil { + return x.Items + } + return nil +} + +func (x *ArtIdNameResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtistInfo +type ArtistInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *ArtistInfoRequest) Reset() { + *x = ArtistInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoRequest) ProtoMessage() {} + +func (x *ArtistInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfoRequest.ProtoReflect.Descriptor instead. +func (*ArtistInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{23} +} + +func (x *ArtistInfoRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type ArtistInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo"` + MediaRequest *MediaRequest `protobuf:"bytes,2,opt,name=MediaRequest,json=media,proto3" json:"MediaRequest"` + ArtistChainInfo *ArtistInfoResponse_ArtistChainField `protobuf:"bytes,3,opt,name=ArtistChainInfo,json=artist_chain_info,proto3" json:"ArtistChainInfo"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ArtistInfoResponse) Reset() { + *x = ArtistInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoResponse) ProtoMessage() {} + +func (x *ArtistInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistInfoResponse.ProtoReflect.Descriptor instead. +func (*ArtistInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{24} +} + +func (x *ArtistInfoResponse) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistInfoResponse) GetMediaRequest() *MediaRequest { + if x != nil { + return x.MediaRequest + } + return nil +} + +func (x *ArtistInfoResponse) GetArtistChainInfo() *ArtistInfoResponse_ArtistChainField { + if x != nil { + return x.ArtistChainInfo + } + return nil +} + +func (x *ArtistInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtistData +type ArtistDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uids []string `protobuf:"bytes,1,rep,name=Uids,json=uid,proto3" json:"Uids"` +} + +func (x *ArtistDataRequest) Reset() { + *x = ArtistDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataRequest) ProtoMessage() {} + +func (x *ArtistDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDataRequest.ProtoReflect.Descriptor instead. +func (*ArtistDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{25} +} + +func (x *ArtistDataRequest) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +type ArtistDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtistDataResponseInfo `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ArtistDataResponse) Reset() { + *x = ArtistDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataResponse) ProtoMessage() {} + +func (x *ArtistDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDataResponse.ProtoReflect.Descriptor instead. +func (*ArtistDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{26} +} + +func (x *ArtistDataResponse) GetData() []*ArtistDataResponseInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationAdd +type InvitationAddRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuids []string `protobuf:"bytes,1,rep,name=ArtistUuids,json=artist_uuid,proto3" json:"ArtistUuids"` + Address string `protobuf:"bytes,2,opt,name=Address,json=address,proto3" json:"Address"` + InvitationDesc string `protobuf:"bytes,3,opt,name=InvitationDesc,json=invitation_desc,proto3" json:"InvitationDesc"` + ShowDesc string `protobuf:"bytes,4,opt,name=ShowDesc,json=show_desc,proto3" json:"ShowDesc"` + ShowTime string `protobuf:"bytes,5,opt,name=ShowTime,json=show_time,proto3" json:"ShowTime"` +} + +func (x *InvitationAddRequest) Reset() { + *x = InvitationAddRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationAddRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationAddRequest) ProtoMessage() {} + +func (x *InvitationAddRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationAddRequest.ProtoReflect.Descriptor instead. +func (*InvitationAddRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{27} +} + +func (x *InvitationAddRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +func (x *InvitationAddRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *InvitationAddRequest) GetInvitationDesc() string { + if x != nil { + return x.InvitationDesc + } + return "" +} + +func (x *InvitationAddRequest) GetShowDesc() string { + if x != nil { + return x.ShowDesc + } + return "" +} + +func (x *InvitationAddRequest) GetShowTime() string { + if x != nil { + return x.ShowTime + } + return "" +} + +type InvitationAddResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *InvitationAddResponse) Reset() { + *x = InvitationAddResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationAddResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationAddResponse) ProtoMessage() {} + +func (x *InvitationAddResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationAddResponse.ProtoReflect.Descriptor instead. +func (*InvitationAddResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{28} +} + +func (x *InvitationAddResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateInvitation +type InvitationUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid"` + ArtistUuid string `protobuf:"bytes,2,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid"` + Address string `protobuf:"bytes,3,opt,name=Address,json=address,proto3" json:"Address"` + InvitationDesc string `protobuf:"bytes,4,opt,name=InvitationDesc,json=invitation_desc,proto3" json:"InvitationDesc"` + ShowDesc string `protobuf:"bytes,5,opt,name=ShowDesc,json=show_desc,proto3" json:"ShowDesc"` + ShowTime string `protobuf:"bytes,6,opt,name=ShowTime,json=show_time,proto3" json:"ShowTime"` + ArtistName string `protobuf:"bytes,7,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName"` +} + +func (x *InvitationUpdateRequest) Reset() { + *x = InvitationUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationUpdateRequest) ProtoMessage() {} + +func (x *InvitationUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationUpdateRequest.ProtoReflect.Descriptor instead. +func (*InvitationUpdateRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{29} +} + +func (x *InvitationUpdateRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +func (x *InvitationUpdateRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *InvitationUpdateRequest) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *InvitationUpdateRequest) GetInvitationDesc() string { + if x != nil { + return x.InvitationDesc + } + return "" +} + +func (x *InvitationUpdateRequest) GetShowDesc() string { + if x != nil { + return x.ShowDesc + } + return "" +} + +func (x *InvitationUpdateRequest) GetShowTime() string { + if x != nil { + return x.ShowTime + } + return "" +} + +func (x *InvitationUpdateRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +type InvitationUpdateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *InvitationUpdateResponse) Reset() { + *x = InvitationUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationUpdateResponse) ProtoMessage() {} + +func (x *InvitationUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationUpdateResponse.ProtoReflect.Descriptor instead. +func (*InvitationUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{30} +} + +func (x *InvitationUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationDel +type InvitationDelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid"` +} + +func (x *InvitationDelRequest) Reset() { + *x = InvitationDelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationDelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationDelRequest) ProtoMessage() {} + +func (x *InvitationDelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationDelRequest.ProtoReflect.Descriptor instead. +func (*InvitationDelRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{31} +} + +func (x *InvitationDelRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type InvitationDelResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *InvitationDelResponse) Reset() { + *x = InvitationDelResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationDelResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationDelResponse) ProtoMessage() {} + +func (x *InvitationDelResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationDelResponse.ProtoReflect.Descriptor instead. +func (*InvitationDelResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{32} +} + +func (x *InvitationDelResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationList +type InvitationListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid"` +} + +func (x *InvitationListRequest) Reset() { + *x = InvitationListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationListRequest) ProtoMessage() {} + +func (x *InvitationListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationListRequest.ProtoReflect.Descriptor instead. +func (*InvitationListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{33} +} + +func (x *InvitationListRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +type InvitationListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*InvitationUpdateRequest `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *InvitationListResponse) Reset() { + *x = InvitationListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationListResponse) ProtoMessage() {} + +func (x *InvitationListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationListResponse.ProtoReflect.Descriptor instead. +func (*InvitationListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{34} +} + +func (x *InvitationListResponse) GetData() []*InvitationUpdateRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *InvitationListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// InvitationInfo +type InvitationInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid"` +} + +func (x *InvitationInfoRequest) Reset() { + *x = InvitationInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationInfoRequest) ProtoMessage() {} + +func (x *InvitationInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationInfoRequest.ProtoReflect.Descriptor instead. +func (*InvitationInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{35} +} + +func (x *InvitationInfoRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type InvitationInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info *InvitationUpdateRequest `protobuf:"bytes,1,opt,name=Info,json=info,proto3" json:"Info"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *InvitationInfoResponse) Reset() { + *x = InvitationInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InvitationInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InvitationInfoResponse) ProtoMessage() {} + +func (x *InvitationInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 InvitationInfoResponse.ProtoReflect.Descriptor instead. +func (*InvitationInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{36} +} + +func (x *InvitationInfoResponse) GetInfo() *InvitationUpdateRequest { + if x != nil { + return x.Info + } + return nil +} + +func (x *InvitationInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractAdd +type ContractAddRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Id int32 `protobuf:"varint,2,opt,name=Id,json=id,proto3" json:"Id"` + CtOnlineSaleListImg string `protobuf:"bytes,3,opt,name=CtOnlineSaleListImg,json=ct_online_sale_list_img,proto3" json:"CtOnlineSaleListImg"` + CtOnlineCopySaleImg string `protobuf:"bytes,4,opt,name=CtOnlineCopySaleImg,json=ct_online_copy_sale_img,proto3" json:"CtOnlineCopySaleImg"` + CtOnlineCopyListImg string `protobuf:"bytes,5,opt,name=CtOnlineCopyListImg,json=ct_online_copy_list_img,proto3" json:"CtOnlineCopyListImg"` + CtOnlineSaleImg string `protobuf:"bytes,6,opt,name=CtOnlineSaleImg,json=ct_online_sale_img,proto3" json:"CtOnlineSaleImg"` + CtOnlineSaleTime string `protobuf:"bytes,7,opt,name=CtOnlineSaleTime,json=ct_online_sale_time,proto3" json:"CtOnlineSaleTime"` + CtOnlineCopyTime string `protobuf:"bytes,8,opt,name=CtOnlineCopyTime,json=ct_online_copy_time,proto3" json:"CtOnlineCopyTime"` + CtOfflineSaleImg string `protobuf:"bytes,9,opt,name=CtOfflineSaleImg,json=ct_offline_sale_img,proto3" json:"CtOfflineSaleImg"` + CtOfflineSaleListImg string `protobuf:"bytes,10,opt,name=CtOfflineSaleListImg,json=ct_offline_sale_list_img,proto3" json:"CtOfflineSaleListImg"` + CtOfflineCopySaleImg string `protobuf:"bytes,11,opt,name=CtOfflineCopySaleImg,json=ct_offline_copy_sale_img,proto3" json:"CtOfflineCopySaleImg"` + CtOfflineCopyListImg string `protobuf:"bytes,12,opt,name=CtOfflineCopyListImg,json=ct_offline_copy_list_img,proto3" json:"CtOfflineCopyListImg"` + CtOfflineSaleTime string `protobuf:"bytes,13,opt,name=CtOfflineSaleTime,json=ct_offline_sale_time,proto3" json:"CtOfflineSaleTime"` + CtOfflineCopyTime string `protobuf:"bytes,14,opt,name=CtOfflineCopyTime,json=ct_offline_copy_time,proto3" json:"CtOfflineCopyTime"` +} + +func (x *ContractAddRequest) Reset() { + *x = ContractAddRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractAddRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractAddRequest) ProtoMessage() {} + +func (x *ContractAddRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractAddRequest.ProtoReflect.Descriptor instead. +func (*ContractAddRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{37} +} + +func (x *ContractAddRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ContractAddRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ContractAddRequest) GetCtOnlineSaleListImg() string { + if x != nil { + return x.CtOnlineSaleListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopySaleImg() string { + if x != nil { + return x.CtOnlineCopySaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopyListImg() string { + if x != nil { + return x.CtOnlineCopyListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineSaleImg() string { + if x != nil { + return x.CtOnlineSaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineSaleTime() string { + if x != nil { + return x.CtOnlineSaleTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOnlineCopyTime() string { + if x != nil { + return x.CtOnlineCopyTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleImg() string { + if x != nil { + return x.CtOfflineSaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleListImg() string { + if x != nil { + return x.CtOfflineSaleListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopySaleImg() string { + if x != nil { + return x.CtOfflineCopySaleImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopyListImg() string { + if x != nil { + return x.CtOfflineCopyListImg + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineSaleTime() string { + if x != nil { + return x.CtOfflineSaleTime + } + return "" +} + +func (x *ContractAddRequest) GetCtOfflineCopyTime() string { + if x != nil { + return x.CtOfflineCopyTime + } + return "" +} + +type ContractAddResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ContractAddResponse) Reset() { + *x = ContractAddResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractAddResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractAddResponse) ProtoMessage() {} + +func (x *ContractAddResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractAddResponse.ProtoReflect.Descriptor instead. +func (*ContractAddResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{38} +} + +func (x *ContractAddResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractUpdate +type ContractUpdateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ContractUpdateResponse) Reset() { + *x = ContractUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractUpdateResponse) ProtoMessage() {} + +func (x *ContractUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractUpdateResponse.ProtoReflect.Descriptor instead. +func (*ContractUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{39} +} + +func (x *ContractUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ContractList 画家合同列表 +type ContractListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize"` +} + +func (x *ContractListRequest) Reset() { + *x = ContractListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractListRequest) ProtoMessage() {} + +func (x *ContractListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractListRequest.ProtoReflect.Descriptor instead. +func (*ContractListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{40} +} + +func (x *ContractListRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ContractListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ContractListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +type ContractListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` + Count int32 `protobuf:"varint,2,opt,name=Count,json=count,proto3" json:"Count"` + Page int32 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"` + Data []*ContractAddRequest `protobuf:"bytes,4,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *ContractListResponse) Reset() { + *x = ContractListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ContractListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContractListResponse) ProtoMessage() {} + +func (x *ContractListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ContractListResponse.ProtoReflect.Descriptor instead. +func (*ContractListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{41} +} + +func (x *ContractListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +func (x *ContractListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ContractListResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ContractListResponse) GetData() []*ContractAddRequest { + if x != nil { + return x.Data + } + return nil +} + +// ArtistChainUpdate +type ArtistChainUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid"` // 画家uuid 必传 + WtHash string `protobuf:"bytes,2,opt,name=WtHash,json=wt_hash,proto3" json:"WtHash"` + CxHash string `protobuf:"bytes,3,opt,name=CxHash,json=cx_hash,proto3" json:"CxHash"` + BaiduHash string `protobuf:"bytes,4,opt,name=BaiduHash,json=baidu_hash,proto3" json:"BaiduHash"` + BaiduChainHash string `protobuf:"bytes,5,opt,name=BaiduChainHash,json=baiduchainhash,proto3" json:"BaiduChainHash"` + BaiduChainCertUrl string `protobuf:"bytes,6,opt,name=BaiduChainCertUrl,json=baiduchaincerturl,proto3" json:"BaiduChainCertUrl"` + BaiduChainCertOssUrl string `protobuf:"bytes,7,opt,name=BaiduChainCertOssUrl,json=baiduchaincertossurl,proto3" json:"BaiduChainCertOssUrl"` + ChangChainHash string `protobuf:"bytes,8,opt,name=ChangChainHash,json=changchainhash,proto3" json:"ChangChainHash"` + ChangChainCertUrl string `protobuf:"bytes,9,opt,name=ChangChainCertUrl,json=changchaincerturl,proto3" json:"ChangChainCertUrl"` + ChangChainCertOssUrl string `protobuf:"bytes,10,opt,name=ChangChainCertOssUrl,json=changchaincertossurl,proto3" json:"ChangChainCertOssUrl"` + MnemonicPhrase string `protobuf:"bytes,11,opt,name=MnemonicPhrase,json=mnemonic_phrase,proto3" json:"MnemonicPhrase"` // 助记词 + PublicKey string `protobuf:"bytes,12,opt,name=PublicKey,json=public_key,proto3" json:"PublicKey"` // 公钥 + ChainHash string `protobuf:"bytes,13,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash"` // 地址 +} + +func (x *ArtistChainUpdateRequest) Reset() { + *x = ArtistChainUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistChainUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistChainUpdateRequest) ProtoMessage() {} + +func (x *ArtistChainUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistChainUpdateRequest.ProtoReflect.Descriptor instead. +func (*ArtistChainUpdateRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{42} +} + +func (x *ArtistChainUpdateRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetWtHash() string { + if x != nil { + return x.WtHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetCxHash() string { + if x != nil { + return x.CxHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduHash() string { + if x != nil { + return x.BaiduHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainHash() string { + if x != nil { + return x.BaiduChainHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainCertUrl() string { + if x != nil { + return x.BaiduChainCertUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetBaiduChainCertOssUrl() string { + if x != nil { + return x.BaiduChainCertOssUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainHash() string { + if x != nil { + return x.ChangChainHash + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainCertUrl() string { + if x != nil { + return x.ChangChainCertUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChangChainCertOssUrl() string { + if x != nil { + return x.ChangChainCertOssUrl + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetMnemonicPhrase() string { + if x != nil { + return x.MnemonicPhrase + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetPublicKey() string { + if x != nil { + return x.PublicKey + } + return "" +} + +func (x *ArtistChainUpdateRequest) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +type ArtistChainUpdateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ArtistChainUpdateResponse) Reset() { + *x = ArtistChainUpdateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistChainUpdateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistChainUpdateResponse) ProtoMessage() {} + +func (x *ArtistChainUpdateResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistChainUpdateResponse.ProtoReflect.Descriptor instead. +func (*ArtistChainUpdateResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{43} +} + +func (x *ArtistChainUpdateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ExportArtist +type ExportArtistRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize"` + ColumnId string `protobuf:"bytes,4,opt,name=ColumnId,json=column_id,proto3" json:"ColumnId"` + ColumnName string `protobuf:"bytes,5,opt,name=ColumnName,json=column_name,proto3" json:"ColumnName"` + ArtistUuids []string `protobuf:"bytes,6,rep,name=ArtistUuids,json=artist_uuids,proto3" json:"ArtistUuids"` +} + +func (x *ExportArtistRequest) Reset() { + *x = ExportArtistRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistRequest) ProtoMessage() {} + +func (x *ExportArtistRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ExportArtistRequest.ProtoReflect.Descriptor instead. +func (*ExportArtistRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{44} +} + +func (x *ExportArtistRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ExportArtistRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ExportArtistRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ExportArtistRequest) GetColumnId() string { + if x != nil { + return x.ColumnId + } + return "" +} + +func (x *ExportArtistRequest) GetColumnName() string { + if x != nil { + return x.ColumnName + } + return "" +} + +func (x *ExportArtistRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +type ExportArtistResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ExportArtistResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data"` + StructName string `protobuf:"bytes,2,opt,name=StructName,json=struct_name,proto3" json:"StructName"` + ColumnDesc string `protobuf:"bytes,3,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ExportArtistResponse) Reset() { + *x = ExportArtistResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistResponse) ProtoMessage() {} + +func (x *ExportArtistResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ExportArtistResponse.ProtoReflect.Descriptor instead. +func (*ExportArtistResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{45} +} + +func (x *ExportArtistResponse) GetData() []*ExportArtistResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ExportArtistResponse) GetStructName() string { + if x != nil { + return x.StructName + } + return "" +} + +func (x *ExportArtistResponse) GetColumnDesc() string { + if x != nil { + return x.ColumnDesc + } + return "" +} + +func (x *ExportArtistResponse) 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"` +} + +func (x *ExportFieldListRequest) Reset() { + *x = ExportFieldListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[46] + 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_artist_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 ExportFieldListRequest.ProtoReflect.Descriptor instead. +func (*ExportFieldListRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{46} +} + +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"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *ExportFieldListResponse) Reset() { + *x = ExportFieldListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[47] + 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_artist_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 ExportFieldListResponse.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{47} +} + +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 "" +} + +// GetInfoByUuidsRequest +type GetInfoByUuidsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuids []string `protobuf:"bytes,1,rep,name=ArtistUuids,json=artist_uuids,proto3" json:"ArtistUuids"` +} + +func (x *GetInfoByUuidsRequest) Reset() { + *x = GetInfoByUuidsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsRequest) ProtoMessage() {} + +func (x *GetInfoByUuidsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetInfoByUuidsRequest.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{48} +} + +func (x *GetInfoByUuidsRequest) GetArtistUuids() []string { + if x != nil { + return x.ArtistUuids + } + return nil +} + +type GetInfoByUuidsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*GetInfoByUuidsResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *GetInfoByUuidsResponse) Reset() { + *x = GetInfoByUuidsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsResponse) ProtoMessage() {} + +func (x *GetInfoByUuidsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetInfoByUuidsResponse.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{49} +} + +func (x *GetInfoByUuidsResponse) GetData() []*GetInfoByUuidsResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *GetInfoByUuidsResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetCardIdWithImgReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CardFace string `protobuf:"bytes,1,opt,name=CardFace,json=card_face,proto3" json:"CardFace"` +} + +func (x *GetCardIdWithImgReq) Reset() { + *x = GetCardIdWithImgReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCardIdWithImgReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCardIdWithImgReq) ProtoMessage() {} + +func (x *GetCardIdWithImgReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetCardIdWithImgReq.ProtoReflect.Descriptor instead. +func (*GetCardIdWithImgReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{50} +} + +func (x *GetCardIdWithImgReq) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +type GetCardIdWithImgResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Path string `protobuf:"bytes,1,opt,name=Path,proto3" json:"Path"` + Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name"` + IdCard string `protobuf:"bytes,3,opt,name=IdCard,proto3" json:"IdCard"` + Age int32 `protobuf:"varint,4,opt,name=Age,proto3" json:"Age"` + Birthday string `protobuf:"bytes,5,opt,name=Birthday,proto3" json:"Birthday"` + Sex string `protobuf:"bytes,6,opt,name=Sex,proto3" json:"Sex"` + Msg string `protobuf:"bytes,7,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *GetCardIdWithImgResp) Reset() { + *x = GetCardIdWithImgResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCardIdWithImgResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCardIdWithImgResp) ProtoMessage() {} + +func (x *GetCardIdWithImgResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 GetCardIdWithImgResp.ProtoReflect.Descriptor instead. +func (*GetCardIdWithImgResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{51} +} + +func (x *GetCardIdWithImgResp) GetPath() string { + if x != nil { + return x.Path + } + return "" +} + +func (x *GetCardIdWithImgResp) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GetCardIdWithImgResp) GetIdCard() string { + if x != nil { + return x.IdCard + } + return "" +} + +func (x *GetCardIdWithImgResp) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *GetCardIdWithImgResp) GetBirthday() string { + if x != nil { + return x.Birthday + } + return "" +} + +func (x *GetCardIdWithImgResp) GetSex() string { + if x != nil { + return x.Sex + } + return "" +} + +func (x *GetCardIdWithImgResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DetailRequest +type ArtistDetailDataReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uids []string `protobuf:"bytes,1,rep,name=Uids,json=uids,proto3" json:"Uids"` +} + +func (x *ArtistDetailDataReq) Reset() { + *x = ArtistDetailDataReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataReq) ProtoMessage() {} + +func (x *ArtistDetailDataReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDetailDataReq.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{52} +} + +func (x *ArtistDetailDataReq) GetUids() []string { + if x != nil { + return x.Uids + } + return nil +} + +// DetailRequest +// DetailResponse +type ArtistDetailDataResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtistDetailDataResp_Info `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *ArtistDetailDataResp) Reset() { + *x = ArtistDetailDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataResp) ProtoMessage() {} + +func (x *ArtistDetailDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 ArtistDetailDataResp.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{53} +} + +func (x *ArtistDetailDataResp) GetData() []*ArtistDetailDataResp_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtistDetailDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DetailResponse +type IdcardConvertArtistIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Idcard string `protobuf:"bytes,1,opt,name=idcard,proto3" json:"idcard"` +} + +func (x *IdcardConvertArtistIdRequest) Reset() { + *x = IdcardConvertArtistIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IdcardConvertArtistIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IdcardConvertArtistIdRequest) ProtoMessage() {} + +func (x *IdcardConvertArtistIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IdcardConvertArtistIdRequest.ProtoReflect.Descriptor instead. +func (*IdcardConvertArtistIdRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{54} +} + +func (x *IdcardConvertArtistIdRequest) GetIdcard() string { + if x != nil { + return x.Idcard + } + return "" +} + +type IdcardConvertArtistIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` +} + +func (x *IdcardConvertArtistIdResponse) Reset() { + *x = IdcardConvertArtistIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IdcardConvertArtistIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IdcardConvertArtistIdResponse) ProtoMessage() {} + +func (x *IdcardConvertArtistIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 IdcardConvertArtistIdResponse.ProtoReflect.Descriptor instead. +func (*IdcardConvertArtistIdResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{55} +} + +func (x *IdcardConvertArtistIdResponse) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *IdcardConvertArtistIdResponse) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type CheckCaaCertNumRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CaaCertNum string `protobuf:"bytes,1,opt,name=caaCertNum,proto3" json:"caaCertNum"` + RealName string `protobuf:"bytes,2,opt,name=realName,proto3" json:"realName"` +} + +func (x *CheckCaaCertNumRequest) Reset() { + *x = CheckCaaCertNumRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckCaaCertNumRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckCaaCertNumRequest) ProtoMessage() {} + +func (x *CheckCaaCertNumRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckCaaCertNumRequest.ProtoReflect.Descriptor instead. +func (*CheckCaaCertNumRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{56} +} + +func (x *CheckCaaCertNumRequest) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *CheckCaaCertNumRequest) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +type CheckCaaCertNumResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CheckCaaCertNumResponse) Reset() { + *x = CheckCaaCertNumResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckCaaCertNumResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckCaaCertNumResponse) ProtoMessage() {} + +func (x *CheckCaaCertNumResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 CheckCaaCertNumResponse.ProtoReflect.Descriptor instead. +func (*CheckCaaCertNumResponse) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{57} +} + +type UpdateInsourceReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid"` + ArtistUids []string `protobuf:"bytes,2,rep,name=artistUids,proto3" json:"artistUids"` + InSource InSource `protobuf:"varint,3,opt,name=inSource,proto3,enum=artist.InSource" json:"inSource"` +} + +func (x *UpdateInsourceReq) Reset() { + *x = UpdateInsourceReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInsourceReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInsourceReq) ProtoMessage() {} + +func (x *UpdateInsourceReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_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 UpdateInsourceReq.ProtoReflect.Descriptor instead. +func (*UpdateInsourceReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{58} +} + +func (x *UpdateInsourceReq) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *UpdateInsourceReq) GetArtistUids() []string { + if x != nil { + return x.ArtistUids + } + return nil +} + +func (x *UpdateInsourceReq) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +type UpdateInsourceNoneResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateInsourceNoneResp) Reset() { + *x = UpdateInsourceNoneResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateInsourceNoneResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateInsourceNoneResp) ProtoMessage() {} + +func (x *UpdateInsourceNoneResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateInsourceNoneResp.ProtoReflect.Descriptor instead. +func (*UpdateInsourceNoneResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{59} +} + +type DelContractReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id"` +} + +func (x *DelContractReq) Reset() { + *x = DelContractReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelContractReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelContractReq) ProtoMessage() {} + +func (x *DelContractReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelContractReq.ProtoReflect.Descriptor instead. +func (*DelContractReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{60} +} + +func (x *DelContractReq) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type DelContractResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *DelContractResp) Reset() { + *x = DelContractResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelContractResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelContractResp) ProtoMessage() {} + +func (x *DelContractResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelContractResp.ProtoReflect.Descriptor instead. +func (*DelContractResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{61} +} + +func (x *DelContractResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type FindArtistUsePhoneRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Phone string `protobuf:"bytes,1,opt,name=phone,proto3" json:"phone"` +} + +func (x *FindArtistUsePhoneRequest) Reset() { + *x = FindArtistUsePhoneRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FindArtistUsePhoneRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FindArtistUsePhoneRequest) ProtoMessage() {} + +func (x *FindArtistUsePhoneRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FindArtistUsePhoneRequest.ProtoReflect.Descriptor instead. +func (*FindArtistUsePhoneRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{62} +} + +func (x *FindArtistUsePhoneRequest) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +// OneQuick +type OneQueryReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,proto3" json:"Keyword"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize"` + Permission string `protobuf:"bytes,4,opt,name=Permission,json=permission,proto3" json:"Permission"` + SearchArtistUuids []string `protobuf:"bytes,5,rep,name=SearchArtistUuids,json=search_artwork_uuids,proto3" json:"SearchArtistUuids"` + PassArtistUuids []string `protobuf:"bytes,6,rep,name=PassArtistUuids,json=pass_artwork_uuids,proto3" json:"PassArtistUuids"` + ColumnsFields []string `protobuf:"bytes,7,rep,name=ColumnsFields,proto3" json:"ColumnsFields"` + ShowTimeArtistUuids []string `protobuf:"bytes,8,rep,name=ShowTimeArtistUuids,proto3" json:"ShowTimeArtistUuids"` +} + +func (x *OneQueryReq) Reset() { + *x = OneQueryReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryReq) ProtoMessage() {} + +func (x *OneQueryReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryReq.ProtoReflect.Descriptor instead. +func (*OneQueryReq) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{63} +} + +func (x *OneQueryReq) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *OneQueryReq) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OneQueryReq) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *OneQueryReq) GetPermission() string { + if x != nil { + return x.Permission + } + return "" +} + +func (x *OneQueryReq) GetSearchArtistUuids() []string { + if x != nil { + return x.SearchArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetPassArtistUuids() []string { + if x != nil { + return x.PassArtistUuids + } + return nil +} + +func (x *OneQueryReq) GetColumnsFields() []string { + if x != nil { + return x.ColumnsFields + } + return nil +} + +func (x *OneQueryReq) GetShowTimeArtistUuids() []string { + if x != nil { + return x.ShowTimeArtistUuids + } + return nil +} + +type OneQueryResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*OneQueryResp_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data"` + Count int32 `protobuf:"varint,2,opt,name=Count,json=count,proto3" json:"Count"` + Page int32 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"` + PageSize int32 `protobuf:"varint,4,opt,name=PageSize,json=page_size,proto3" json:"PageSize"` + Msg string `protobuf:"bytes,5,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *OneQueryResp) Reset() { + *x = OneQueryResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryResp) ProtoMessage() {} + +func (x *OneQueryResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryResp.ProtoReflect.Descriptor instead. +func (*OneQueryResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{64} +} + +func (x *OneQueryResp) GetData() []*OneQueryResp_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *OneQueryResp) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *OneQueryResp) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OneQueryResp) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *OneQueryResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetIndexRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *GetIndexRequest) Reset() { + *x = GetIndexRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIndexRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIndexRequest) ProtoMessage() {} + +func (x *GetIndexRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIndexRequest.ProtoReflect.Descriptor instead. +func (*GetIndexRequest) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{65} +} + +func (x *GetIndexRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type GetIndexDataResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Exhibition float32 `protobuf:"fixed32,2,opt,name=Exhibition,json=exhibition,proto3" json:"Exhibition"` + Collectible float32 `protobuf:"fixed32,3,opt,name=Collectible,json=collectible,proto3" json:"Collectible"` + Education float32 `protobuf:"fixed32,4,opt,name=Education,json=education,proto3" json:"Education"` + Influence float32 `protobuf:"fixed32,5,opt,name=Influence,json=influence,proto3" json:"Influence"` + Professionalism float32 `protobuf:"fixed32,6,opt,name=Professionalism,json=professionalism,proto3" json:"Professionalism"` + InSource InSource `protobuf:"varint,7,opt,name=InSource,proto3,enum=artist.InSource" json:"InSource"` //数据来源 + Msg string `protobuf:"bytes,8,opt,name=Msg,proto3" json:"Msg"` +} + +func (x *GetIndexDataResp) Reset() { + *x = GetIndexDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIndexDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIndexDataResp) ProtoMessage() {} + +func (x *GetIndexDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIndexDataResp.ProtoReflect.Descriptor instead. +func (*GetIndexDataResp) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{66} +} + +func (x *GetIndexDataResp) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *GetIndexDataResp) GetExhibition() float32 { + if x != nil { + return x.Exhibition + } + return 0 +} + +func (x *GetIndexDataResp) GetCollectible() float32 { + if x != nil { + return x.Collectible + } + return 0 +} + +func (x *GetIndexDataResp) GetEducation() float32 { + if x != nil { + return x.Education + } + return 0 +} + +func (x *GetIndexDataResp) GetInfluence() float32 { + if x != nil { + return x.Influence + } + return 0 +} + +func (x *GetIndexDataResp) GetProfessionalism() float32 { + if x != nil { + return x.Professionalism + } + return 0 +} + +func (x *GetIndexDataResp) GetInSource() InSource { + if x != nil { + return x.InSource + } + return InSource_InsourceNone +} + +func (x *GetIndexDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ProfileResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *ProfileResponse_Data) Reset() { + *x = ProfileResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ProfileResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ProfileResponse_Data) ProtoMessage() {} + +func (x *ProfileResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ProfileResponse_Data.ProtoReflect.Descriptor instead. +func (*ProfileResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{3, 0} +} + +func (x *ProfileResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type MediaRequest_VideosMap struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CoverUrl string `protobuf:"bytes,1,opt,name=CoverUrl,json=cover_url,proto3" json:"CoverUrl"` + OriUrl string `protobuf:"bytes,2,opt,name=OriUrl,json=ori_url,proto3" json:"OriUrl"` +} + +func (x *MediaRequest_VideosMap) Reset() { + *x = MediaRequest_VideosMap{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaRequest_VideosMap) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaRequest_VideosMap) ProtoMessage() {} + +func (x *MediaRequest_VideosMap) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaRequest_VideosMap.ProtoReflect.Descriptor instead. +func (*MediaRequest_VideosMap) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{4, 0} +} + +func (x *MediaRequest_VideosMap) GetCoverUrl() string { + if x != nil { + return x.CoverUrl + } + return "" +} + +func (x *MediaRequest_VideosMap) GetOriUrl() string { + if x != nil { + return x.OriUrl + } + return "" +} + +type IndexResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` +} + +func (x *IndexResponse_Data) Reset() { + *x = IndexResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *IndexResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*IndexResponse_Data) ProtoMessage() {} + +func (x *IndexResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use IndexResponse_Data.ProtoReflect.Descriptor instead. +func (*IndexResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{6, 0} +} + +func (x *IndexResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type MediaResponse_Data struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Send bool `protobuf:"varint,2,opt,name=Send,json=send,proto3" json:"Send"` +} + +func (x *MediaResponse_Data) Reset() { + *x = MediaResponse_Data{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MediaResponse_Data) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MediaResponse_Data) ProtoMessage() {} + +func (x *MediaResponse_Data) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MediaResponse_Data.ProtoReflect.Descriptor instead. +func (*MediaResponse_Data) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{7, 0} +} + +func (x *MediaResponse_Data) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *MediaResponse_Data) GetSend() bool { + if x != nil { + return x.Send + } + return false +} + +type HonorResponse_HonorResData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id"` +} + +func (x *HonorResponse_HonorResData) Reset() { + *x = HonorResponse_HonorResData{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HonorResponse_HonorResData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HonorResponse_HonorResData) ProtoMessage() {} + +func (x *HonorResponse_HonorResData) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HonorResponse_HonorResData.ProtoReflect.Descriptor instead. +func (*HonorResponse_HonorResData) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{9, 0} +} + +func (x *HonorResponse_HonorResData) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type ArtIdNameResponse_IdKvName struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uuid string `protobuf:"bytes,1,opt,name=Uuid,json=uuid,proto3" json:"Uuid"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,json=tnum,proto3" json:"Tnum"` +} + +func (x *ArtIdNameResponse_IdKvName) Reset() { + *x = ArtIdNameResponse_IdKvName{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtIdNameResponse_IdKvName) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtIdNameResponse_IdKvName) ProtoMessage() {} + +func (x *ArtIdNameResponse_IdKvName) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtIdNameResponse_IdKvName.ProtoReflect.Descriptor instead. +func (*ArtIdNameResponse_IdKvName) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{22, 0} +} + +func (x *ArtIdNameResponse_IdKvName) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +func (x *ArtIdNameResponse_IdKvName) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtIdNameResponse_IdKvName) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +type ArtistInfoResponse_ArtistChainField struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistId int32 `protobuf:"varint,1,opt,name=ArtistId,json=artist_name,proto3" json:"ArtistId"` + Wtchainhash string `protobuf:"bytes,2,opt,name=Wtchainhash,json=wtchainhash,proto3" json:"Wtchainhash"` + Baiduchainhash string `protobuf:"bytes,3,opt,name=Baiduchainhash,json=baiduchainhash,proto3" json:"Baiduchainhash"` + Changchainhash string `protobuf:"bytes,4,opt,name=Changchainhash,json=changchainhash,proto3" json:"Changchainhash"` + Changchaincerturl string `protobuf:"bytes,5,opt,name=Changchaincerturl,json=changchaincerturl,proto3" json:"Changchaincerturl"` + Baiduchaincerturl string `protobuf:"bytes,6,opt,name=Baiduchaincerturl,json=baiduchaincerturl,proto3" json:"Baiduchaincerturl"` + Changchaincertossurl string `protobuf:"bytes,7,opt,name=Changchaincertossurl,json=changchaincertossurl,proto3" json:"Changchaincertossurl"` + Baiduchaincertossurl string `protobuf:"bytes,8,opt,name=Baiduchaincertossurl,json=baiduchaincertossurl,proto3" json:"Baiduchaincertossurl"` + Status string `protobuf:"bytes,9,opt,name=Status,json=status,proto3" json:"Status"` + Id int32 `protobuf:"varint,10,opt,name=Id,json=id,proto3" json:"Id"` + ChainHash string `protobuf:"bytes,11,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash"` +} + +func (x *ArtistInfoResponse_ArtistChainField) Reset() { + *x = ArtistInfoResponse_ArtistChainField{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistInfoResponse_ArtistChainField) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistInfoResponse_ArtistChainField) ProtoMessage() {} + +func (x *ArtistInfoResponse_ArtistChainField) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistInfoResponse_ArtistChainField.ProtoReflect.Descriptor instead. +func (*ArtistInfoResponse_ArtistChainField) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{24, 0} +} + +func (x *ArtistInfoResponse_ArtistChainField) GetArtistId() int32 { + if x != nil { + return x.ArtistId + } + return 0 +} + +func (x *ArtistInfoResponse_ArtistChainField) GetWtchainhash() string { + if x != nil { + return x.Wtchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchainhash() string { + if x != nil { + return x.Baiduchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchainhash() string { + if x != nil { + return x.Changchainhash + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchaincerturl() string { + if x != nil { + return x.Changchaincerturl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchaincerturl() string { + if x != nil { + return x.Baiduchaincerturl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChangchaincertossurl() string { + if x != nil { + return x.Changchaincertossurl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetBaiduchaincertossurl() string { + if x != nil { + return x.Baiduchaincertossurl + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *ArtistInfoResponse_ArtistChainField) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ArtistInfoResponse_ArtistChainField) GetChainHash() string { + if x != nil { + return x.ChainHash + } + return "" +} + +type ArtistDataResponseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo"` + MediaRequest *MediaRequest `protobuf:"bytes,2,opt,name=MediaRequest,json=media,proto3" json:"MediaRequest"` +} + +func (x *ArtistDataResponseInfo) Reset() { + *x = ArtistDataResponseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDataResponseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDataResponseInfo) ProtoMessage() {} + +func (x *ArtistDataResponseInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistDataResponseInfo.ProtoReflect.Descriptor instead. +func (*ArtistDataResponseInfo) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{26, 0} +} + +func (x *ArtistDataResponseInfo) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistDataResponseInfo) GetMediaRequest() *MediaRequest { + if x != nil { + return x.MediaRequest + } + return nil +} + +type ExportArtistResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + PenName string `protobuf:"bytes,3,opt,name=PenName,json=pen_name,proto3" json:"PenName"` + Gender int32 `protobuf:"varint,4,opt,name=Gender,json=gender,proto3" json:"Gender"` + Age int32 `protobuf:"varint,5,opt,name=Age,json=age,proto3" json:"Age"` + NativePlace string `protobuf:"bytes,6,opt,name=NativePlace,json=native_place,proto3" json:"NativePlace"` //籍贯 + Phone string `protobuf:"bytes,7,opt,name=Phone,json=phone,proto3" json:"Phone"` // + Email string `protobuf:"bytes,8,opt,name=Email,json=email,proto3" json:"Email"` // + CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId"` // + BankName string `protobuf:"bytes,10,opt,name=BankName,json=bank_name,proto3" json:"BankName"` // + BankNum string `protobuf:"bytes,11,opt,name=BankNum,json=bank_num,proto3" json:"BankNum"` // + Seqnum int32 `protobuf:"varint,12,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum"` + Tnum string `protobuf:"bytes,13,opt,name=Tnum,json=tnum,proto3" json:"Tnum"` + Num int32 `protobuf:"varint,14,opt,name=Num,json=num,proto3" json:"Num"` //画家编号 + CaaCertNum string `protobuf:"bytes,15,opt,name=CaaCertNum,json=caa_cert_num,proto3" json:"CaaCertNum"` //中美协编号 + Agent string `protobuf:"bytes,16,opt,name=Agent,json=agent,proto3" json:"Agent"` + Teacher string `protobuf:"bytes,17,opt,name=Teacher,json=teacher,proto3" json:"Teacher"` //师傅 + Student string `protobuf:"bytes,18,opt,name=Student,json=student,proto3" json:"Student"` //徒弟 + Address string `protobuf:"bytes,19,opt,name=Address,json=address,proto3" json:"Address"` + StyleFaction string `protobuf:"bytes,20,opt,name=StyleFaction,json=style_faction,proto3" json:"StyleFaction"` //风格派系 + School string `protobuf:"bytes,21,opt,name=School,json=school,proto3" json:"School"` //毕业学校 + Position string `protobuf:"bytes,22,opt,name=Position,json=position,proto3" json:"Position"` //职务 + CoopPlatform string `protobuf:"bytes,23,opt,name=CoopPlatform,json=coop_platform,proto3" json:"CoopPlatform"` //职务 + Belong int32 `protobuf:"varint,24,opt,name=Belong,json=belong,proto3" json:"Belong"` //归属 + Resume string `protobuf:"bytes,25,opt,name=Resume,json=resume,proto3" json:"Resume"` + Indexs string `protobuf:"bytes,26,opt,name=Indexs,json=index,proto3" json:"Indexs"` + // string ChainHash = 27 [json_name = "chain_hash"]; + RecentPhotoOne string `protobuf:"bytes,28,opt,name=RecentPhotoOne,json=recent_photo_one,proto3" json:"RecentPhotoOne"` + RecentPhotoTwo string `protobuf:"bytes,29,opt,name=RecentPhotoTwo,json=recent_photo_two,proto3" json:"RecentPhotoTwo"` + CardFace string `protobuf:"bytes,30,opt,name=CardFace,json=card_face,proto3" json:"CardFace"` + CardNational string `protobuf:"bytes,31,opt,name=CardNational,json=card_national,proto3" json:"CardNational"` + SignImg string `protobuf:"bytes,32,opt,name=SignImg,json=sign_img,proto3" json:"SignImg"` + ArtistUuid string `protobuf:"bytes,33,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid"` // 画家uuid 必传 + WtHash string `protobuf:"bytes,34,opt,name=WtHash,json=wt_hash,proto3" json:"WtHash"` + CxHash string `protobuf:"bytes,35,opt,name=CxHash,json=cx_hash,proto3" json:"CxHash"` + BaiduHash string `protobuf:"bytes,36,opt,name=BaiduHash,json=baidu_hash,proto3" json:"BaiduHash"` + BaiduChainHash string `protobuf:"bytes,37,opt,name=BaiduChainHash,json=baiduchainhash,proto3" json:"BaiduChainHash"` + BaiduChainCertUrl string `protobuf:"bytes,38,opt,name=BaiduChainCertUrl,json=baiduchaincerturl,proto3" json:"BaiduChainCertUrl"` + BaiduChainCertOssUrl string `protobuf:"bytes,39,opt,name=BaiduChainCertOssUrl,json=baiduchaincertossurl,proto3" json:"BaiduChainCertOssUrl"` + ChangChainHash string `protobuf:"bytes,40,opt,name=ChangChainHash,json=changchainhash,proto3" json:"ChangChainHash"` + ChangChainCertUrl string `protobuf:"bytes,41,opt,name=ChangChainCertUrl,json=changchaincerturl,proto3" json:"ChangChainCertUrl"` + ChangChainCertOssUrl string `protobuf:"bytes,42,opt,name=ChangChainCertOssUrl,json=changchaincertossurl,proto3" json:"ChangChainCertOssUrl"` + MnemonicPhrase string `protobuf:"bytes,43,opt,name=MnemonicPhrase,json=mnemonic_phrase,proto3" json:"MnemonicPhrase"` // 助记词 + PublicKey string `protobuf:"bytes,44,opt,name=PublicKey,json=public_key,proto3" json:"PublicKey"` // 公钥 + ChainHash string `protobuf:"bytes,45,opt,name=ChainHash,json=chain_hash,proto3" json:"ChainHash"` // 地址 +} + +func (x *ExportArtistResponse_Info) Reset() { + *x = ExportArtistResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtistResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtistResponse_Info) ProtoMessage() {} + +func (x *ExportArtistResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportArtistResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportArtistResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{45, 0} +} + +func (x *ExportArtistResponse_Info) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *ExportArtistResponse_Info) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *ExportArtistResponse_Info) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPhone() string { + if x != nil { + return x.Phone + } + return "" +} + +func (x *ExportArtistResponse_Info) GetEmail() string { + if x != nil { + return x.Email + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBankName() string { + if x != nil { + return x.BankName + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBankNum() string { + if x != nil { + return x.BankNum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *ExportArtistResponse_Info) GetAgent() string { + if x != nil { + return x.Agent + } + return "" +} + +func (x *ExportArtistResponse_Info) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *ExportArtistResponse_Info) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *ExportArtistResponse_Info) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ExportArtistResponse_Info) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ExportArtistResponse_Info) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *ExportArtistResponse_Info) GetIndexs() string { + if x != nil { + return x.Indexs + } + return "" +} + +func (x *ExportArtistResponse_Info) GetRecentPhotoOne() string { + if x != nil { + return x.RecentPhotoOne + } + return "" +} + +func (x *ExportArtistResponse_Info) GetRecentPhotoTwo() string { + if x != nil { + return x.RecentPhotoTwo + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardFace() string { + if x != nil { + return x.CardFace + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCardNational() string { + if x != nil { + return x.CardNational + } + return "" +} + +func (x *ExportArtistResponse_Info) GetSignImg() string { + if x != nil { + return x.SignImg + } + return "" +} + +func (x *ExportArtistResponse_Info) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ExportArtistResponse_Info) GetWtHash() string { + if x != nil { + return x.WtHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetCxHash() string { + if x != nil { + return x.CxHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduHash() string { + if x != nil { + return x.BaiduHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainHash() string { + if x != nil { + return x.BaiduChainHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainCertUrl() string { + if x != nil { + return x.BaiduChainCertUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetBaiduChainCertOssUrl() string { + if x != nil { + return x.BaiduChainCertOssUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainHash() string { + if x != nil { + return x.ChangChainHash + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainCertUrl() string { + if x != nil { + return x.ChangChainCertUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChangChainCertOssUrl() string { + if x != nil { + return x.ChangChainCertOssUrl + } + return "" +} + +func (x *ExportArtistResponse_Info) GetMnemonicPhrase() string { + if x != nil { + return x.MnemonicPhrase + } + return "" +} + +func (x *ExportArtistResponse_Info) GetPublicKey() string { + if x != nil { + return x.PublicKey + } + return "" +} + +func (x *ExportArtistResponse_Info) GetChainHash() string { + if x != nil { + return x.ChainHash + } + 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"` + ColumnDesc string `protobuf:"bytes,2,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc"` +} + +func (x *ExportFieldListResponse_Info) Reset() { + *x = ExportFieldListResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[76] + 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_artist_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportFieldListResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{47, 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 GetInfoByUuidsResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=Uid,json=uid,proto3" json:"Uid"` + Seqnum int32 `protobuf:"varint,2,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum"` + Tnum string `protobuf:"bytes,3,opt,name=Tnum,json=tnum,proto3" json:"Tnum"` + Num int32 `protobuf:"varint,4,opt,name=Num,json=num,proto3" json:"Num"` +} + +func (x *GetInfoByUuidsResponse_Info) Reset() { + *x = GetInfoByUuidsResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetInfoByUuidsResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetInfoByUuidsResponse_Info) ProtoMessage() {} + +func (x *GetInfoByUuidsResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetInfoByUuidsResponse_Info.ProtoReflect.Descriptor instead. +func (*GetInfoByUuidsResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{49, 0} +} + +func (x *GetInfoByUuidsResponse_Info) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *GetInfoByUuidsResponse_Info) GetSeqnum() int32 { + if x != nil { + return x.Seqnum + } + return 0 +} + +func (x *GetInfoByUuidsResponse_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *GetInfoByUuidsResponse_Info) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +type ArtistDetailDataResp_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProfileInfo *ProfileRequest `protobuf:"bytes,1,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo"` + MediaInfo *MediaRequest `protobuf:"bytes,2,opt,name=MediaInfo,json=media_info,proto3" json:"MediaInfo"` + HonorInfo []*HonorRequest `protobuf:"bytes,3,rep,name=HonorInfo,json=honor_info,proto3" json:"HonorInfo"` +} + +func (x *ArtistDetailDataResp_Info) Reset() { + *x = ArtistDetailDataResp_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtistDetailDataResp_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistDetailDataResp_Info) ProtoMessage() {} + +func (x *ArtistDetailDataResp_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtistDetailDataResp_Info.ProtoReflect.Descriptor instead. +func (*ArtistDetailDataResp_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{53, 0} +} + +func (x *ArtistDetailDataResp_Info) GetProfileInfo() *ProfileRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtistDetailDataResp_Info) GetMediaInfo() *MediaRequest { + if x != nil { + return x.MediaInfo + } + return nil +} + +func (x *ArtistDetailDataResp_Info) GetHonorInfo() []*HonorRequest { + if x != nil { + return x.HonorInfo + } + return nil +} + +type OneQueryResp_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CardId string `protobuf:"bytes,1,opt,name=CardId,proto3" json:"CardId"` + Tnum string `protobuf:"bytes,2,opt,name=Tnum,proto3" json:"Tnum"` + StyleFaction string `protobuf:"bytes,3,opt,name=StyleFaction,proto3" json:"StyleFaction"` + Resume string `protobuf:"bytes,4,opt,name=Resume,proto3" json:"Resume"` + Age int32 `protobuf:"varint,5,opt,name=Age,proto3" json:"Age"` + CaaCertNum string `protobuf:"bytes,6,opt,name=CaaCertNum,proto3" json:"CaaCertNum"` + PenName string `protobuf:"bytes,7,opt,name=PenName,proto3" json:"PenName"` + CoopPlatform string `protobuf:"bytes,8,opt,name=CoopPlatform,proto3" json:"CoopPlatform"` + Gender int32 `protobuf:"varint,9,opt,name=Gender,proto3" json:"Gender"` + Student string `protobuf:"bytes,10,opt,name=Student,proto3" json:"Student"` + Teacher string `protobuf:"bytes,11,opt,name=Teacher,proto3" json:"Teacher"` + NativePlace string `protobuf:"bytes,12,opt,name=NativePlace,proto3" json:"NativePlace"` + Name string `protobuf:"bytes,13,opt,name=Name,proto3" json:"Name"` + School string `protobuf:"bytes,14,opt,name=School,proto3" json:"School"` + Position string `protobuf:"bytes,15,opt,name=Position,proto3" json:"Position"` + StageName string `protobuf:"bytes,16,opt,name=StageName,proto3" json:"StageName"` + CaaJoinTime string `protobuf:"bytes,17,opt,name=CaaJoinTime,proto3" json:"CaaJoinTime"` + ArtistUuid string `protobuf:"bytes,18,opt,name=ArtistUuid,proto3" json:"ArtistUuid"` +} + +func (x *OneQueryResp_Info) Reset() { + *x = OneQueryResp_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artist_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OneQueryResp_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OneQueryResp_Info) ProtoMessage() {} + +func (x *OneQueryResp_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artist_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OneQueryResp_Info.ProtoReflect.Descriptor instead. +func (*OneQueryResp_Info) Descriptor() ([]byte, []int) { + return file_pb_artist_proto_rawDescGZIP(), []int{64, 0} +} + +func (x *OneQueryResp_Info) GetCardId() string { + if x != nil { + return x.CardId + } + return "" +} + +func (x *OneQueryResp_Info) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *OneQueryResp_Info) GetStyleFaction() string { + if x != nil { + return x.StyleFaction + } + return "" +} + +func (x *OneQueryResp_Info) GetResume() string { + if x != nil { + return x.Resume + } + return "" +} + +func (x *OneQueryResp_Info) GetAge() int32 { + if x != nil { + return x.Age + } + return 0 +} + +func (x *OneQueryResp_Info) GetCaaCertNum() string { + if x != nil { + return x.CaaCertNum + } + return "" +} + +func (x *OneQueryResp_Info) GetPenName() string { + if x != nil { + return x.PenName + } + return "" +} + +func (x *OneQueryResp_Info) GetCoopPlatform() string { + if x != nil { + return x.CoopPlatform + } + return "" +} + +func (x *OneQueryResp_Info) GetGender() int32 { + if x != nil { + return x.Gender + } + return 0 +} + +func (x *OneQueryResp_Info) GetStudent() string { + if x != nil { + return x.Student + } + return "" +} + +func (x *OneQueryResp_Info) GetTeacher() string { + if x != nil { + return x.Teacher + } + return "" +} + +func (x *OneQueryResp_Info) GetNativePlace() string { + if x != nil { + return x.NativePlace + } + return "" +} + +func (x *OneQueryResp_Info) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *OneQueryResp_Info) GetSchool() string { + if x != nil { + return x.School + } + return "" +} + +func (x *OneQueryResp_Info) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *OneQueryResp_Info) GetStageName() string { + if x != nil { + return x.StageName + } + return "" +} + +func (x *OneQueryResp_Info) GetCaaJoinTime() string { + if x != nil { + return x.CaaJoinTime + } + return "" +} + +func (x *OneQueryResp_Info) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +var File_pb_artist_proto protoreflect.FileDescriptor + +var file_pb_artist_proto_rawDesc = []byte{ + 0x0a, 0x0f, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x06, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x16, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x12, 0x0a, 0x04, 0x75, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x04, 0x75, 0x69, 0x64, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, + 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdd, 0x07, 0x0a, 0x0e, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, + 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, + 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, + 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, + 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, + 0x07, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, + 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, + 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, + 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x61, 0x5f, + 0x63, 0x65, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x67, 0x65, 0x6e, + 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x74, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x75, 0x64, + 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, + 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0c, + 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6f, + 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, + 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, + 0x6e, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, + 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, + 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x09, 0x43, + 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x09, 0x53, 0x74, + 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x74, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0b, 0x43, 0x61, 0x61, + 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x63, 0x61, 0x61, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, + 0x08, 0x4a, 0x6f, 0x69, 0x6e, 0x53, 0x68, 0x6f, 0x77, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x42, + 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x10, 0x00, 0x2a, 0x1b, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, + 0x8b, 0xa9, 0xe6, 0x98, 0xaf, 0xe5, 0x90, 0xa6, 0xe5, 0x8f, 0x82, 0xe5, 0x8a, 0xa0, 0xe7, 0x94, + 0xbb, 0xe5, 0xb1, 0x95, 0x52, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x12, + 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x43, + 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x78, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 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, 0x12, 0x39, 0x0a, + 0x08, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x64, + 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x18, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x22, 0xe4, 0x03, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, + 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, + 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, + 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a, + 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x54, 0x77, 0x6f, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, + 0x6f, 0x74, 0x6f, 0x5f, 0x74, 0x77, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x61, 0x72, 0x64, 0x46, + 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, 0x5f, + 0x66, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x53, 0x69, 0x67, + 0x6e, 0x49, 0x6d, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x49, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x69, 0x65, + 0x77, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x4d, 0x61, 0x70, 0x52, 0x10, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, + 0x4c, 0x0a, 0x10, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, + 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x4d, 0x61, 0x70, 0x52, 0x12, 0x74, 0x68, 0x69, 0x72, 0x64, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x73, 0x12, 0x17, 0x0a, + 0x06, 0x43, 0x61, 0x61, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, + 0x61, 0x61, 0x5f, 0x69, 0x6d, 0x67, 0x1a, 0x41, 0x0a, 0x09, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x73, + 0x4d, 0x61, 0x70, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x6c, + 0x12, 0x17, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6f, 0x72, 0x69, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x94, 0x02, 0x0a, 0x0c, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, + 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, + 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, + 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, + 0x65, 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x09, 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, + 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x69, + 0x6e, 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, + 0x73, 0x6d, 0x12, 0x2c, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x22, 0x74, 0x0a, 0x0d, 0x49, 0x6e, 0x64, 0x65, 0x78, 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, 0x12, 0x37, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x18, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 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, 0x12, 0x37, 0x0a, 0x08, 0x44, 0x61, + 0x74, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x1a, 0x2c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x55, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x53, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x73, 0x65, 0x6e, + 0x64, 0x22, 0x91, 0x01, 0x0a, 0x0c, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x64, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x0d, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 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, 0x12, 0x3a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x61, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x1a, 0x1e, 0x0a, 0x0c, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x73, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x69, 0x64, 0x22, 0x52, 0x0a, 0x12, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x46, 0x69, + 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x42, + 0x75, 0x66, 0x66, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, + 0x65, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x22, 0x3b, 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 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, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x3f, 0x0a, 0x0d, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, + 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, + 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xc7, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x6d, + 0x65, 0x64, 0x69, 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, + 0x22, 0x3c, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, + 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, + 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, + 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x1f, + 0x0a, 0x0b, 0x44, 0x65, 0x6c, 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, + 0x23, 0x0a, 0x0f, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 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, 0x24, 0x0a, 0x10, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, + 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, 0xab, 0x05, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x19, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x03, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, + 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, + 0x61, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, + 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x42, 0x61, 0x6e, + 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, + 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, + 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, + 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, + 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, + 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, + 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, + 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, + 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, + 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, + 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, + 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, + 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, + 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x22, 0x5a, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0f, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x62, + 0x61, 0x74, 0x63, 0x68, 0x22, 0x2d, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x42, 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, 0x52, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, + 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, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x22, 0xa7, 0x01, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x49, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x05, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x64, 0x4b, 0x76, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x46, 0x0a, 0x08, 0x49, 0x64, 0x4b, + 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, + 0x6d, 0x22, 0x43, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, + 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, + 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x9e, 0x05, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, + 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, + 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x57, 0x0a, 0x0f, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0xae, 0x03, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1d, 0x0a, 0x08, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x57, 0x74, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x77, 0x74, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, + 0x42, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, + 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, + 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, + 0x42, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, + 0x73, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x61, 0x69, 0x64, + 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, + 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x44, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x04, + 0x55, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, + 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, + 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xd1, 0x01, + 0x0a, 0x12, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x69, + 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, 0x74, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x31, + 0x0a, 0x0c, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x22, 0xcd, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0b, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 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, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9c, + 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, + 0x58, 0x01, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0e, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x2a, 0x1b, 0xe9, 0x82, 0x80, 0xe8, 0xaf, + 0xb7, 0xe5, 0x87, 0xbd, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, + 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x6f, + 0x77, 0x44, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, + 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe5, 0xb1, 0x95, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, + 0x2a, 0x12, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, + 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x22, 0x29, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, + 0x64, 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, 0x9a, 0x03, 0x0a, + 0x17, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xe2, 0xdf, 0x1f, 0x10, 0x2a, 0x0c, 0xe6, 0xa0, + 0x87, 0xe8, 0xaf, 0x86, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x58, 0x01, 0x52, 0x04, 0x75, 0x75, + 0x69, 0x64, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0xe5, 0xae, 0xb6, 0x58, 0x01, 0x52, + 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x07, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, + 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9c, 0xb0, 0xe5, 0x9d, 0x80, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, + 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, + 0x2a, 0x1b, 0xe9, 0x82, 0x80, 0xe8, 0xaf, 0xb7, 0xe5, 0x87, 0xbd, 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, + 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, + 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, + 0x12, 0x3d, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x73, 0x63, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe5, 0xb1, 0x95, + 0xe4, 0xb8, 0xbb, 0xe9, 0xa2, 0x98, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, + 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, + 0x37, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe6, 0x97, 0xb6, 0xe9, 0x97, 0xb4, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x73, + 0x68, 0x6f, 0x77, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x0a, 0x18, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 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, 0x2a, 0x0a, 0x14, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, + 0x75, 0x69, 0x64, 0x22, 0x29, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x6c, 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, 0x51, + 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 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, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x22, 0x5f, 0x0a, 0x16, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x44, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x44, 0x0a, 0x15, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x04, 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, 0xe6, 0x95, 0xb0, 0xe6, 0x8d, 0xae, + 0x58, 0x01, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x16, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x9c, 0x05, 0x0a, 0x12, 0x43, 0x6f, + 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x34, 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, + 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x17, 0x63, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x34, 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, + 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x34, + 0x0a, 0x13, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x74, 0x5f, + 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2b, 0x0a, 0x0f, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, + 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, + 0x74, 0x5f, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, + 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, + 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, 0x6f, + 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x2d, 0x0a, 0x10, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, + 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x74, 0x5f, 0x6f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, + 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x61, 0x6c, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, + 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x36, + 0x0a, 0x14, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x74, + 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x6c, 0x69, + 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2f, 0x0a, 0x11, 0x43, 0x74, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x53, 0x61, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x61, + 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x43, 0x74, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x14, 0x63, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x63, + 0x6f, 0x70, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 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, 0x2a, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 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, 0x71, 0x0a, + 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x03, 0x55, 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, 0x03, 0x75, 0x69, 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, + 0x22, 0x82, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, + 0x74, 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, 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, 0x2e, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa0, 0x04, 0x0a, 0x18, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, + 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, + 0x57, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x74, + 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, + 0x0a, 0x09, 0x42, 0x61, 0x69, 0x64, 0x75, 0x48, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x62, 0x61, 0x69, 0x64, 0x75, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, + 0x0e, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, + 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x11, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, + 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x14, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, + 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, + 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, + 0x2c, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, + 0x74, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, + 0x14, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, + 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, + 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x50, 0x68, 0x72, + 0x61, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x5f, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, + 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x2d, 0x0a, 0x19, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 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, 0xda, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, + 0x72, 0x74, 0x41, 0x72, 0x74, 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, 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, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, + 0x75, 0x69, 0x64, 0x73, 0x22, 0xdc, 0x0b, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, + 0x72, 0x74, 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, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 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, 0xb8, 0x0a, 0x0a, 0x04, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0b, + 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x43, + 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, + 0x64, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x19, 0x0a, 0x07, 0x42, 0x61, 0x6e, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, + 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, + 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x61, + 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x63, 0x61, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, + 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x67, 0x65, + 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x11, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, + 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, + 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x66, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, + 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, + 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x6f, 0x6f, 0x70, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, + 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, + 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x12, 0x15, + 0x0a, 0x06, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, + 0x68, 0x6f, 0x74, 0x6f, 0x4f, 0x6e, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, + 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x12, + 0x28, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x54, 0x77, + 0x6f, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, + 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x74, 0x77, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x61, 0x72, + 0x64, 0x46, 0x61, 0x63, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x72, + 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x61, 0x72, 0x64, 0x4e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x61, + 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x53, + 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, + 0x67, 0x6e, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x75, 0x69, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x57, 0x74, 0x48, 0x61, 0x73, + 0x68, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x12, 0x17, 0x0a, 0x06, 0x43, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x69, + 0x64, 0x75, 0x48, 0x61, 0x73, 0x68, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, + 0x69, 0x64, 0x75, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0e, 0x42, 0x61, 0x69, 0x64, + 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, + 0x12, 0x2c, 0x0a, 0x11, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, + 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x61, 0x69, + 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, + 0x0a, 0x14, 0x42, 0x61, 0x69, 0x64, 0x75, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, + 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x61, + 0x69, 0x64, 0x75, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, + 0x72, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, + 0x48, 0x61, 0x73, 0x68, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x18, + 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x63, 0x65, 0x72, 0x74, 0x75, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x6e, + 0x67, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x65, 0x72, 0x74, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, + 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x63, 0x65, 0x72, 0x74, 0x6f, 0x73, 0x73, 0x75, 0x72, 0x6c, 0x12, 0x27, 0x0a, 0x0e, + 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x50, 0x68, 0x72, 0x61, 0x73, 0x65, 0x18, 0x2b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x70, + 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, + 0x65, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, + 0x5f, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x09, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x61, 0x73, + 0x68, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, + 0x61, 0x73, 0x68, 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, 0x9e, 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, 0x38, 0x0a, + 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 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, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, + 0x75, 0x69, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x22, 0xbb, + 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, + 0x73, 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, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 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, 0x56, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, + 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x57, 0x0a, 0x13, + 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, + 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x08, 0x43, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x2a, 0x1b, 0xe8, 0xba, 0xab, + 0xe4, 0xbb, 0xbd, 0xe8, 0xaf, 0x81, 0xe7, 0x85, 0xa7, 0xe7, 0x89, 0x87, 0xe4, 0xb8, 0x8d, 0xe8, + 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x09, 0x63, 0x61, 0x72, 0x64, + 0x5f, 0x66, 0x61, 0x63, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, + 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, + 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, + 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x10, + 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x41, 0x67, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x42, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x53, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x53, 0x65, 0x78, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, + 0x22, 0x29, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x69, 0x64, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x75, 0x69, 0x64, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x14, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x35, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 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, 0x4d, 0x73, 0x67, 0x1a, 0xab, 0x01, + 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x39, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, + 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, + 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x6d, 0x65, 0x64, 0x69, + 0x61, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x09, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, + 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x0a, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x36, 0x0a, 0x1c, 0x49, + 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, + 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x63, + 0x61, 0x72, 0x64, 0x22, 0x41, 0x0a, 0x1d, 0x49, 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, + 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x19, 0x0a, 0x17, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7f, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x08, 0x69, 0x6e, + 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, + 0x69, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x22, 0x42, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, + 0x74, 0x52, 0x65, 0x71, 0x12, 0x30, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe5, 0x90, 0x88, 0xe5, 0x90, 0x8c, + 0xe5, 0x94, 0xaf, 0xe4, 0xb8, 0x80, 0xe6, 0xa0, 0x87, 0xe8, 0xaf, 0x86, 0xe7, 0xbc, 0xba, 0xe5, + 0xa4, 0xb1, 0x52, 0x02, 0x69, 0x64, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x22, 0x31, 0x0a, 0x19, 0x46, + 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, 0x6e, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x22, 0xae, + 0x02, 0x0a, 0x0b, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x12, 0x18, + 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x4b, 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, 0x1e, 0x0a, 0x0a, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x11, 0x53, 0x65, 0x61, + 0x72, 0x63, 0x68, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x50, 0x61, + 0x73, 0x73, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x12, 0x70, 0x61, 0x73, 0x73, 0x5f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, + 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x30, 0x0a, + 0x13, 0x53, 0x68, 0x6f, 0x77, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, + 0x75, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x53, 0x68, 0x6f, 0x77, + 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x22, + 0x8d, 0x05, 0x0a, 0x0c, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x2d, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x52, 0x65, 0x73, 0x70, 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, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x1a, 0xf4, 0x03, 0x0a, 0x04, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x6e, 0x75, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x54, 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, + 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x41, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, + 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x50, + 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x65, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x6f, 0x6f, 0x70, 0x50, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x6f, 0x6f, + 0x70, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x47, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x54, + 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x54, 0x65, + 0x61, 0x63, 0x68, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, + 0x6c, 0x61, 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4e, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, + 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x63, 0x68, + 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x43, 0x61, 0x61, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x43, 0x61, 0x61, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, + 0x41, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x49, 0x64, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x03, 0x75, + 0x69, 0x64, 0x22, 0x8c, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x78, 0x68, + 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x65, + 0x78, 0x68, 0x69, 0x62, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, + 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, + 0x65, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x66, + 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x69, 0x6e, + 0x66, 0x6c, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x66, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x73, + 0x6d, 0x12, 0x2c, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, + 0x67, 0x2a, 0x63, 0x0a, 0x08, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x10, 0x0a, + 0x0c, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, + 0x13, 0x0a, 0x0f, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, + 0x65, 0x72, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x6f, 0x78, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x49, + 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x41, 0x6e, + 0x64, 0x42, 0x6f, 0x78, 0x10, 0x03, 0x32, 0xe0, 0x14, 0x0a, 0x06, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0d, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x16, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x3c, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, + 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4d, + 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, + 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x64, + 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0b, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x12, 0x14, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0b, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x12, 0x15, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x12, 0x12, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, + 0x08, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x12, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6e, 0x6f, + 0x72, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, + 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, + 0x74, 0x63, 0x68, 0x12, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0c, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, + 0x74, 0x49, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x4e, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, + 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x57, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, + 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, + 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0e, 0x49, + 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, + 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x12, 0x1a, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, + 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, + 0x68, 0x61, 0x69, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, + 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, + 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x54, + 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, + 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x51, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, + 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x61, + 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x12, 0x1b, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, + 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x49, + 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x66, 0x0a, 0x15, 0x49, 0x64, 0x63, 0x61, + 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, + 0x64, 0x12, 0x24, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x49, 0x64, 0x63, 0x61, 0x72, + 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x49, 0x64, 0x63, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x54, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, + 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x43, 0x61, 0x61, 0x43, 0x65, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x19, 0x2e, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x6f, 0x6e, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x16, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, + 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, + 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x21, + 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x37, 0x0a, 0x08, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x13, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x1a, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x4f, 0x6e, 0x65, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x12, 0x17, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, + 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x11, 0x5a, 0x0f, 0x2e, 0x2f, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x3b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pb_artist_proto_rawDescOnce sync.Once + file_pb_artist_proto_rawDescData = file_pb_artist_proto_rawDesc +) + +func file_pb_artist_proto_rawDescGZIP() []byte { + file_pb_artist_proto_rawDescOnce.Do(func() { + file_pb_artist_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artist_proto_rawDescData) + }) + return file_pb_artist_proto_rawDescData +} + +var file_pb_artist_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_pb_artist_proto_msgTypes = make([]protoimpl.MessageInfo, 80) +var file_pb_artist_proto_goTypes = []interface{}{ + (InSource)(0), // 0: artist.InSource + (*ArtistListRequest)(nil), // 1: artist.ArtistListRequest + (*ArtistListResponse)(nil), // 2: artist.ArtistListResponse + (*ProfileRequest)(nil), // 3: artist.ProfileRequest + (*ProfileResponse)(nil), // 4: artist.ProfileResponse + (*MediaRequest)(nil), // 5: artist.MediaRequest + (*IndexRequest)(nil), // 6: artist.IndexRequest + (*IndexResponse)(nil), // 7: artist.IndexResponse + (*MediaResponse)(nil), // 8: artist.MediaResponse + (*HonorRequest)(nil), // 9: artist.HonorRequest + (*HonorResponse)(nil), // 10: artist.HonorResponse + (*UploadMediaRequest)(nil), // 11: artist.UploadMediaRequest + (*UploadMediaResponse)(nil), // 12: artist.UploadMediaResponse + (*DetailRequest)(nil), // 13: artist.DetailRequest + (*DetailResponse)(nil), // 14: artist.DetailResponse + (*DelRequest)(nil), // 15: artist.DelRequest + (*DelResponse)(nil), // 16: artist.DelResponse + (*HonorDelRequest)(nil), // 17: artist.HonorDelRequest + (*HonorDelResponse)(nil), // 18: artist.HonorDelResponse + (*ArtistInfo)(nil), // 19: artist.ArtistInfo + (*CreateArtistBatchRequest)(nil), // 20: artist.CreateArtistBatchRequest + (*CreateArtistBatchResponse)(nil), // 21: artist.CreateArtistBatchResponse + (*ArtIdNameRequest)(nil), // 22: artist.ArtIdNameRequest + (*ArtIdNameResponse)(nil), // 23: artist.ArtIdNameResponse + (*ArtistInfoRequest)(nil), // 24: artist.ArtistInfoRequest + (*ArtistInfoResponse)(nil), // 25: artist.ArtistInfoResponse + (*ArtistDataRequest)(nil), // 26: artist.ArtistDataRequest + (*ArtistDataResponse)(nil), // 27: artist.ArtistDataResponse + (*InvitationAddRequest)(nil), // 28: artist.InvitationAddRequest + (*InvitationAddResponse)(nil), // 29: artist.InvitationAddResponse + (*InvitationUpdateRequest)(nil), // 30: artist.InvitationUpdateRequest + (*InvitationUpdateResponse)(nil), // 31: artist.InvitationUpdateResponse + (*InvitationDelRequest)(nil), // 32: artist.InvitationDelRequest + (*InvitationDelResponse)(nil), // 33: artist.InvitationDelResponse + (*InvitationListRequest)(nil), // 34: artist.InvitationListRequest + (*InvitationListResponse)(nil), // 35: artist.InvitationListResponse + (*InvitationInfoRequest)(nil), // 36: artist.InvitationInfoRequest + (*InvitationInfoResponse)(nil), // 37: artist.InvitationInfoResponse + (*ContractAddRequest)(nil), // 38: artist.ContractAddRequest + (*ContractAddResponse)(nil), // 39: artist.ContractAddResponse + (*ContractUpdateResponse)(nil), // 40: artist.ContractUpdateResponse + (*ContractListRequest)(nil), // 41: artist.ContractListRequest + (*ContractListResponse)(nil), // 42: artist.ContractListResponse + (*ArtistChainUpdateRequest)(nil), // 43: artist.ArtistChainUpdateRequest + (*ArtistChainUpdateResponse)(nil), // 44: artist.ArtistChainUpdateResponse + (*ExportArtistRequest)(nil), // 45: artist.ExportArtistRequest + (*ExportArtistResponse)(nil), // 46: artist.ExportArtistResponse + (*ExportFieldListRequest)(nil), // 47: artist.ExportFieldListRequest + (*ExportFieldListResponse)(nil), // 48: artist.ExportFieldListResponse + (*GetInfoByUuidsRequest)(nil), // 49: artist.GetInfoByUuidsRequest + (*GetInfoByUuidsResponse)(nil), // 50: artist.GetInfoByUuidsResponse + (*GetCardIdWithImgReq)(nil), // 51: artist.GetCardIdWithImgReq + (*GetCardIdWithImgResp)(nil), // 52: artist.GetCardIdWithImgResp + (*ArtistDetailDataReq)(nil), // 53: artist.ArtistDetailDataReq + (*ArtistDetailDataResp)(nil), // 54: artist.ArtistDetailDataResp + (*IdcardConvertArtistIdRequest)(nil), // 55: artist.IdcardConvertArtistIdRequest + (*IdcardConvertArtistIdResponse)(nil), // 56: artist.IdcardConvertArtistIdResponse + (*CheckCaaCertNumRequest)(nil), // 57: artist.CheckCaaCertNumRequest + (*CheckCaaCertNumResponse)(nil), // 58: artist.CheckCaaCertNumResponse + (*UpdateInsourceReq)(nil), // 59: artist.UpdateInsourceReq + (*UpdateInsourceNoneResp)(nil), // 60: artist.UpdateInsourceNoneResp + (*DelContractReq)(nil), // 61: artist.DelContractReq + (*DelContractResp)(nil), // 62: artist.DelContractResp + (*FindArtistUsePhoneRequest)(nil), // 63: artist.FindArtistUsePhoneRequest + (*OneQueryReq)(nil), // 64: artist.OneQueryReq + (*OneQueryResp)(nil), // 65: artist.OneQueryResp + (*GetIndexRequest)(nil), // 66: artist.GetIndexRequest + (*GetIndexDataResp)(nil), // 67: artist.GetIndexDataResp + (*ProfileResponse_Data)(nil), // 68: artist.ProfileResponse.Data + (*MediaRequest_VideosMap)(nil), // 69: artist.MediaRequest.VideosMap + (*IndexResponse_Data)(nil), // 70: artist.IndexResponse.Data + (*MediaResponse_Data)(nil), // 71: artist.MediaResponse.Data + (*HonorResponse_HonorResData)(nil), // 72: artist.HonorResponse.HonorResData + (*ArtIdNameResponse_IdKvName)(nil), // 73: artist.ArtIdNameResponse.IdKvName + (*ArtistInfoResponse_ArtistChainField)(nil), // 74: artist.ArtistInfoResponse.ArtistChainField + (*ArtistDataResponseInfo)(nil), // 75: artist.ArtistDataResponse.info + (*ExportArtistResponse_Info)(nil), // 76: artist.ExportArtistResponse.Info + (*ExportFieldListResponse_Info)(nil), // 77: artist.ExportFieldListResponse.Info + (*GetInfoByUuidsResponse_Info)(nil), // 78: artist.GetInfoByUuidsResponse.Info + (*ArtistDetailDataResp_Info)(nil), // 79: artist.ArtistDetailDataResp.Info + (*OneQueryResp_Info)(nil), // 80: artist.OneQueryResp.Info +} +var file_pb_artist_proto_depIdxs = []int32{ + 3, // 0: artist.ArtistListResponse.Data:type_name -> artist.ProfileRequest + 68, // 1: artist.ProfileResponse.DataInfo:type_name -> artist.ProfileResponse.Data + 69, // 2: artist.MediaRequest.InterviewVideos:type_name -> artist.MediaRequest.VideosMap + 69, // 3: artist.MediaRequest.ThirdPartyVideos:type_name -> artist.MediaRequest.VideosMap + 0, // 4: artist.IndexRequest.InSource:type_name -> artist.InSource + 70, // 5: artist.IndexResponse.DataInfo:type_name -> artist.IndexResponse.Data + 71, // 6: artist.MediaResponse.DataInfo:type_name -> artist.MediaResponse.Data + 72, // 7: artist.HonorResponse.DataInfo:type_name -> artist.HonorResponse.HonorResData + 3, // 8: artist.DetailResponse.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 9: artist.DetailResponse.MediaInfo:type_name -> artist.MediaRequest + 9, // 10: artist.DetailResponse.HonorInfo:type_name -> artist.HonorRequest + 19, // 11: artist.CreateArtistBatchRequest.ArtistInfoBatch:type_name -> artist.ArtistInfo + 73, // 12: artist.ArtIdNameResponse.Items:type_name -> artist.ArtIdNameResponse.IdKvName + 3, // 13: artist.ArtistInfoResponse.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 14: artist.ArtistInfoResponse.MediaRequest:type_name -> artist.MediaRequest + 74, // 15: artist.ArtistInfoResponse.ArtistChainInfo:type_name -> artist.ArtistInfoResponse.ArtistChainField + 75, // 16: artist.ArtistDataResponse.Data:type_name -> artist.ArtistDataResponse.info + 30, // 17: artist.InvitationListResponse.Data:type_name -> artist.InvitationUpdateRequest + 30, // 18: artist.InvitationInfoResponse.Info:type_name -> artist.InvitationUpdateRequest + 38, // 19: artist.ContractListResponse.Data:type_name -> artist.ContractAddRequest + 76, // 20: artist.ExportArtistResponse.Data:type_name -> artist.ExportArtistResponse.Info + 77, // 21: artist.ExportFieldListResponse.Data:type_name -> artist.ExportFieldListResponse.Info + 78, // 22: artist.GetInfoByUuidsResponse.Data:type_name -> artist.GetInfoByUuidsResponse.Info + 79, // 23: artist.ArtistDetailDataResp.Data:type_name -> artist.ArtistDetailDataResp.Info + 0, // 24: artist.UpdateInsourceReq.inSource:type_name -> artist.InSource + 80, // 25: artist.OneQueryResp.Data:type_name -> artist.OneQueryResp.Info + 0, // 26: artist.GetIndexDataResp.InSource:type_name -> artist.InSource + 3, // 27: artist.ArtistDataResponse.info.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 28: artist.ArtistDataResponse.info.MediaRequest:type_name -> artist.MediaRequest + 3, // 29: artist.ArtistDetailDataResp.Info.ProfileInfo:type_name -> artist.ProfileRequest + 5, // 30: artist.ArtistDetailDataResp.Info.MediaInfo:type_name -> artist.MediaRequest + 9, // 31: artist.ArtistDetailDataResp.Info.HonorInfo:type_name -> artist.HonorRequest + 1, // 32: artist.Artist.ArtistList:input_type -> artist.ArtistListRequest + 3, // 33: artist.Artist.CreateProfile:input_type -> artist.ProfileRequest + 3, // 34: artist.Artist.UpdateProfile:input_type -> artist.ProfileRequest + 5, // 35: artist.Artist.UpdateMedia:input_type -> artist.MediaRequest + 6, // 36: artist.Artist.UpdateIndex:input_type -> artist.IndexRequest + 9, // 37: artist.Artist.UpdateHonor:input_type -> artist.HonorRequest + 11, // 38: artist.Artist.UploadMedia:input_type -> artist.UploadMediaRequest + 13, // 39: artist.Artist.ArtistDetail:input_type -> artist.DetailRequest + 15, // 40: artist.Artist.DelArtist:input_type -> artist.DelRequest + 17, // 41: artist.Artist.HonorDel:input_type -> artist.HonorDelRequest + 20, // 42: artist.Artist.CreateArtistBatch:input_type -> artist.CreateArtistBatchRequest + 22, // 43: artist.Artist.ArtistIdName:input_type -> artist.ArtIdNameRequest + 24, // 44: artist.Artist.ArtistInfo:input_type -> artist.ArtistInfoRequest + 26, // 45: artist.Artist.ArtistData:input_type -> artist.ArtistDataRequest + 28, // 46: artist.Artist.InvitationAdd:input_type -> artist.InvitationAddRequest + 30, // 47: artist.Artist.InvitationUpdate:input_type -> artist.InvitationUpdateRequest + 32, // 48: artist.Artist.InvitationDel:input_type -> artist.InvitationDelRequest + 34, // 49: artist.Artist.InvitationList:input_type -> artist.InvitationListRequest + 36, // 50: artist.Artist.InvitationInfo:input_type -> artist.InvitationInfoRequest + 38, // 51: artist.Artist.ContractAdd:input_type -> artist.ContractAddRequest + 38, // 52: artist.Artist.ContractUpdate:input_type -> artist.ContractAddRequest + 41, // 53: artist.Artist.ContractList:input_type -> artist.ContractListRequest + 43, // 54: artist.Artist.ArtistChainUpdate:input_type -> artist.ArtistChainUpdateRequest + 45, // 55: artist.Artist.ExportArtist:input_type -> artist.ExportArtistRequest + 47, // 56: artist.Artist.ExportFieldList:input_type -> artist.ExportFieldListRequest + 49, // 57: artist.Artist.GetInfoByUuids:input_type -> artist.GetInfoByUuidsRequest + 51, // 58: artist.Artist.GetCardIdWithImg:input_type -> artist.GetCardIdWithImgReq + 55, // 59: artist.Artist.IdcardConvertArtistId:input_type -> artist.IdcardConvertArtistIdRequest + 57, // 60: artist.Artist.CheckCaaCertNum:input_type -> artist.CheckCaaCertNumRequest + 53, // 61: artist.Artist.ArtistDetailData:input_type -> artist.ArtistDetailDataReq + 59, // 62: artist.Artist.UpdateInsource:input_type -> artist.UpdateInsourceReq + 61, // 63: artist.Artist.DelContract:input_type -> artist.DelContractReq + 63, // 64: artist.Artist.FindArtistUsePhone:input_type -> artist.FindArtistUsePhoneRequest + 64, // 65: artist.Artist.OneQuery:input_type -> artist.OneQueryReq + 66, // 66: artist.Artist.GetIndex:input_type -> artist.GetIndexRequest + 2, // 67: artist.Artist.ArtistList:output_type -> artist.ArtistListResponse + 4, // 68: artist.Artist.CreateProfile:output_type -> artist.ProfileResponse + 4, // 69: artist.Artist.UpdateProfile:output_type -> artist.ProfileResponse + 8, // 70: artist.Artist.UpdateMedia:output_type -> artist.MediaResponse + 7, // 71: artist.Artist.UpdateIndex:output_type -> artist.IndexResponse + 10, // 72: artist.Artist.UpdateHonor:output_type -> artist.HonorResponse + 12, // 73: artist.Artist.UploadMedia:output_type -> artist.UploadMediaResponse + 14, // 74: artist.Artist.ArtistDetail:output_type -> artist.DetailResponse + 16, // 75: artist.Artist.DelArtist:output_type -> artist.DelResponse + 18, // 76: artist.Artist.HonorDel:output_type -> artist.HonorDelResponse + 21, // 77: artist.Artist.CreateArtistBatch:output_type -> artist.CreateArtistBatchResponse + 23, // 78: artist.Artist.ArtistIdName:output_type -> artist.ArtIdNameResponse + 25, // 79: artist.Artist.ArtistInfo:output_type -> artist.ArtistInfoResponse + 27, // 80: artist.Artist.ArtistData:output_type -> artist.ArtistDataResponse + 29, // 81: artist.Artist.InvitationAdd:output_type -> artist.InvitationAddResponse + 31, // 82: artist.Artist.InvitationUpdate:output_type -> artist.InvitationUpdateResponse + 33, // 83: artist.Artist.InvitationDel:output_type -> artist.InvitationDelResponse + 35, // 84: artist.Artist.InvitationList:output_type -> artist.InvitationListResponse + 37, // 85: artist.Artist.InvitationInfo:output_type -> artist.InvitationInfoResponse + 39, // 86: artist.Artist.ContractAdd:output_type -> artist.ContractAddResponse + 40, // 87: artist.Artist.ContractUpdate:output_type -> artist.ContractUpdateResponse + 42, // 88: artist.Artist.ContractList:output_type -> artist.ContractListResponse + 44, // 89: artist.Artist.ArtistChainUpdate:output_type -> artist.ArtistChainUpdateResponse + 46, // 90: artist.Artist.ExportArtist:output_type -> artist.ExportArtistResponse + 48, // 91: artist.Artist.ExportFieldList:output_type -> artist.ExportFieldListResponse + 50, // 92: artist.Artist.GetInfoByUuids:output_type -> artist.GetInfoByUuidsResponse + 52, // 93: artist.Artist.GetCardIdWithImg:output_type -> artist.GetCardIdWithImgResp + 56, // 94: artist.Artist.IdcardConvertArtistId:output_type -> artist.IdcardConvertArtistIdResponse + 58, // 95: artist.Artist.CheckCaaCertNum:output_type -> artist.CheckCaaCertNumResponse + 54, // 96: artist.Artist.ArtistDetailData:output_type -> artist.ArtistDetailDataResp + 60, // 97: artist.Artist.UpdateInsource:output_type -> artist.UpdateInsourceNoneResp + 62, // 98: artist.Artist.DelContract:output_type -> artist.DelContractResp + 27, // 99: artist.Artist.FindArtistUsePhone:output_type -> artist.ArtistDataResponse + 65, // 100: artist.Artist.OneQuery:output_type -> artist.OneQueryResp + 67, // 101: artist.Artist.GetIndex:output_type -> artist.GetIndexDataResp + 67, // [67:102] is the sub-list for method output_type + 32, // [32:67] is the sub-list for method input_type + 32, // [32:32] is the sub-list for extension type_name + 32, // [32:32] is the sub-list for extension extendee + 0, // [0:32] is the sub-list for field type_name +} + +func init() { file_pb_artist_proto_init() } +func file_pb_artist_proto_init() { + if File_pb_artist_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pb_artist_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadMediaRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadMediaResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorDelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorDelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateArtistBatchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateArtistBatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationAddRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationAddResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationDelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationDelResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InvitationInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractAddRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractAddResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ContractListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistChainUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistChainUpdateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[46].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_artist_proto_msgTypes[47].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_artist_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCardIdWithImgReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCardIdWithImgResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IdcardConvertArtistIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IdcardConvertArtistIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCaaCertNumRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckCaaCertNumResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInsourceReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateInsourceNoneResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelContractReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelContractResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FindArtistUsePhoneRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIndexDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ProfileResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaRequest_VideosMap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*IndexResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MediaResponse_Data); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HonorResponse_HonorResData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtIdNameResponse_IdKvName); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistInfoResponse_ArtistChainField); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDataResponseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtistResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[76].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_artist_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetInfoByUuidsResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtistDetailDataResp_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artist_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OneQueryResp_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_artist_proto_rawDesc, + NumEnums: 1, + NumMessages: 80, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pb_artist_proto_goTypes, + DependencyIndexes: file_pb_artist_proto_depIdxs, + EnumInfos: file_pb_artist_proto_enumTypes, + MessageInfos: file_pb_artist_proto_msgTypes, + }.Build() + File_pb_artist_proto = out.File + file_pb_artist_proto_rawDesc = nil + file_pb_artist_proto_goTypes = nil + file_pb_artist_proto_depIdxs = nil +} diff --git a/api/artist/artist.validator.pb.go b/api/artist/artist.validator.pb.go new file mode 100644 index 0000000..e9c1b9b --- /dev/null +++ b/api/artist/artist.validator.pb.go @@ -0,0 +1,604 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: pb/artist.proto + +package artist + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + _ "github.com/mwitkow/go-proto-validators" + github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" + _ "google.golang.org/protobuf/types/descriptorpb" + _ "google.golang.org/protobuf/types/known/emptypb" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *ArtistListRequest) Validate() error { + return nil +} +func (this *ArtistListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ProfileRequest) Validate() error { + if this.Name == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Name", fmt.Errorf(`画家名字不能为空`)) + } + if !(this.JoinShow > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("JoinShow", fmt.Errorf(`请选择是否参加画展`)) + } + return nil +} +func (this *ProfileResponse) Validate() error { + if this.DataInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.DataInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("DataInfo", err) + } + } + return nil +} +func (this *ProfileResponse_Data) Validate() error { + return nil +} +func (this *MediaRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + for _, item := range this.InterviewVideos { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("InterviewVideos", err) + } + } + } + for _, item := range this.ThirdPartyVideos { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ThirdPartyVideos", err) + } + } + } + return nil +} +func (this *MediaRequest_VideosMap) Validate() error { + return nil +} +func (this *IndexRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *IndexResponse) Validate() error { + if this.DataInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.DataInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("DataInfo", err) + } + } + return nil +} +func (this *IndexResponse_Data) Validate() error { + return nil +} +func (this *MediaResponse) Validate() error { + if this.DataInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.DataInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("DataInfo", err) + } + } + return nil +} +func (this *MediaResponse_Data) Validate() error { + return nil +} +func (this *HonorRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *HonorResponse) Validate() error { + if this.DataInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.DataInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("DataInfo", err) + } + } + return nil +} +func (this *HonorResponse_HonorResData) Validate() error { + return nil +} +func (this *UploadMediaRequest) Validate() error { + return nil +} +func (this *UploadMediaResponse) Validate() error { + return nil +} +func (this *DetailRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *DetailResponse) Validate() error { + if this.ProfileInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ProfileInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ProfileInfo", err) + } + } + if this.MediaInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.MediaInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MediaInfo", err) + } + } + for _, item := range this.HonorInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("HonorInfo", err) + } + } + } + return nil +} +func (this *DelRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *DelResponse) Validate() error { + return nil +} +func (this *HonorDelRequest) Validate() error { + return nil +} +func (this *HonorDelResponse) Validate() error { + return nil +} +func (this *ArtistInfo) Validate() error { + return nil +} +func (this *CreateArtistBatchRequest) Validate() error { + for _, item := range this.ArtistInfoBatch { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistInfoBatch", err) + } + } + } + return nil +} +func (this *CreateArtistBatchResponse) Validate() error { + return nil +} +func (this *ArtIdNameRequest) Validate() error { + return nil +} +func (this *ArtIdNameResponse) Validate() error { + for _, item := range this.Items { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Items", err) + } + } + } + return nil +} +func (this *ArtIdNameResponse_IdKvName) Validate() error { + return nil +} +func (this *ArtistInfoRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *ArtistInfoResponse) Validate() error { + if this.ProfileInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ProfileInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ProfileInfo", err) + } + } + if this.MediaRequest != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.MediaRequest); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MediaRequest", err) + } + } + if this.ArtistChainInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ArtistChainInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistChainInfo", err) + } + } + return nil +} +func (this *ArtistInfoResponse_ArtistChainField) Validate() error { + return nil +} +func (this *ArtistDataRequest) Validate() error { + for _, item := range this.Uids { + if item == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uids", fmt.Errorf(`画家Id不能为空`)) + } + } + return nil +} +func (this *ArtistDataResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ArtistDataResponseInfo) Validate() error { + if this.ProfileInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ProfileInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ProfileInfo", err) + } + } + if this.MediaRequest != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.MediaRequest); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MediaRequest", err) + } + } + return nil +} +func (this *InvitationAddRequest) Validate() error { + for _, item := range this.ArtistUuids { + if item == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUuids", fmt.Errorf(`请选择画家`)) + } + } + if this.Address == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Address", fmt.Errorf(`地址不能为空`)) + } + if this.InvitationDesc == "" { + return github_com_mwitkow_go_proto_validators.FieldError("InvitationDesc", fmt.Errorf(`邀请函主题不能为空`)) + } + if this.ShowDesc == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ShowDesc", fmt.Errorf(`画展主题不能为空`)) + } + if this.ShowTime == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ShowTime", fmt.Errorf(`时间不能为空`)) + } + return nil +} +func (this *InvitationAddResponse) Validate() error { + return nil +} +func (this *InvitationUpdateRequest) Validate() error { + if this.Uuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uuid", fmt.Errorf(`标识错误`)) + } + if this.ArtistUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUuid", fmt.Errorf(`请选择画家`)) + } + if this.Address == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Address", fmt.Errorf(`地址不能为空`)) + } + if this.InvitationDesc == "" { + return github_com_mwitkow_go_proto_validators.FieldError("InvitationDesc", fmt.Errorf(`邀请函主题不能为空`)) + } + if this.ShowDesc == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ShowDesc", fmt.Errorf(`画展主题不能为空`)) + } + if this.ShowTime == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ShowTime", fmt.Errorf(`时间不能为空`)) + } + return nil +} +func (this *InvitationUpdateResponse) Validate() error { + return nil +} +func (this *InvitationDelRequest) Validate() error { + return nil +} +func (this *InvitationDelResponse) Validate() error { + return nil +} +func (this *InvitationListRequest) Validate() error { + if this.ArtistUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUuid", fmt.Errorf(`请选择画家`)) + } + return nil +} +func (this *InvitationListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *InvitationInfoRequest) Validate() error { + if this.Uuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uuid", fmt.Errorf(`请选择数据`)) + } + return nil +} +func (this *InvitationInfoResponse) Validate() error { + if this.Info != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Info); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Info", err) + } + } + return nil +} +func (this *ContractAddRequest) Validate() error { + return nil +} +func (this *ContractAddResponse) Validate() error { + return nil +} +func (this *ContractUpdateResponse) Validate() error { + return nil +} +func (this *ContractListRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`请选择画家`)) + } + return nil +} +func (this *ContractListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ArtistChainUpdateRequest) Validate() error { + if this.ArtistUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUuid", fmt.Errorf(`请选择画家`)) + } + return nil +} +func (this *ArtistChainUpdateResponse) Validate() error { + return nil +} +func (this *ExportArtistRequest) Validate() error { + if this.ColumnId == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ColumnId", fmt.Errorf(`请选择字段`)) + } + return nil +} +func (this *ExportArtistResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ExportArtistResponse_Info) Validate() error { + return nil +} +func (this *ExportFieldListRequest) Validate() error { + if !(this.ExportType > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("ExportType", fmt.Errorf(`导出类型必须大于0`)) + } + return nil +} +func (this *ExportFieldListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ExportFieldListResponse_Info) Validate() error { + return nil +} +func (this *GetInfoByUuidsRequest) Validate() error { + return nil +} +func (this *GetInfoByUuidsResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *GetInfoByUuidsResponse_Info) Validate() error { + return nil +} +func (this *GetCardIdWithImgReq) Validate() error { + if this.CardFace == "" { + return github_com_mwitkow_go_proto_validators.FieldError("CardFace", fmt.Errorf(`身份证照片不能为空`)) + } + return nil +} +func (this *GetCardIdWithImgResp) Validate() error { + return nil +} +func (this *ArtistDetailDataReq) Validate() error { + return nil +} +func (this *ArtistDetailDataResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ArtistDetailDataResp_Info) Validate() error { + if this.ProfileInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ProfileInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ProfileInfo", err) + } + } + if this.MediaInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.MediaInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MediaInfo", err) + } + } + for _, item := range this.HonorInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("HonorInfo", err) + } + } + } + return nil +} +func (this *IdcardConvertArtistIdRequest) Validate() error { + return nil +} +func (this *IdcardConvertArtistIdResponse) Validate() error { + return nil +} +func (this *CheckCaaCertNumRequest) Validate() error { + return nil +} +func (this *CheckCaaCertNumResponse) Validate() error { + return nil +} +func (this *UpdateInsourceReq) Validate() error { + return nil +} +func (this *UpdateInsourceNoneResp) Validate() error { + return nil +} +func (this *DelContractReq) Validate() error { + if !(this.Id > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("Id", fmt.Errorf(`合同唯一标识缺失`)) + } + return nil +} +func (this *DelContractResp) Validate() error { + return nil +} +func (this *FindArtistUsePhoneRequest) Validate() error { + return nil +} +func (this *OneQueryReq) Validate() error { + return nil +} +func (this *OneQueryResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *OneQueryResp_Info) Validate() error { + return nil +} +func (this *AddIndexesLogReq) Validate() error { + return nil +} +func (this *IndexesLogReq) Validate() error { + return nil +} +func (this *IndexesLogResp) Validate() error { + for _, item := range this.SendLog { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("SendLog", err) + } + } + } + for _, item := range this.EditLog { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("EditLog", err) + } + } + } + return nil +} +func (this *IndexesLogResp_SendInfo) Validate() error { + return nil +} +func (this *IndexesLogResp_EditInfo) Validate() error { + return nil +} +func (this *GetIndexRequest) Validate() error { + if this.Uid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Uid", fmt.Errorf(`画家Id不能为空`)) + } + return nil +} +func (this *GetIndexDataResp) Validate() error { + return nil +} +func (this *SaveCertInfoRequest) Validate() error { + return nil +} +func (this *SaveCertInfoResponse) Validate() error { + return nil +} +func (this *CreateChainMnemonicRequest) Validate() error { + return nil +} +func (this *CreateChainMnemonicResponse) Validate() error { + return nil +} +func (this *HonorCountReq) Validate() error { + if this.ArtistUid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUid", fmt.Errorf(`画家ID不能为空`)) + } + return nil +} +func (this *HonorCountResp) Validate() error { + return nil +} +func (this *LowArtist) Validate() error { + return nil +} +func (this *LowArtistListReq) Validate() error { + return nil +} +func (this *LowArtistListResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *BatchUpdLowArtistReq) Validate() error { + return nil +} +func (this *SaveLowArtistResp) Validate() error { + return nil +} +func (this *OneQueryAuditReq) Validate() error { + return nil +} +func (this *OneQueryAuditResp) Validate() error { + return nil +} diff --git a/api/artist/artist_triple.pb.go b/api/artist/artist_triple.pb.go new file mode 100644 index 0000000..8bca8e8 --- /dev/null +++ b/api/artist/artist_triple.pb.go @@ -0,0 +1,2128 @@ +// Code generated by protoc-gen-go-triple. DO NOT EDIT. +// versions: +// - protoc-gen-go-triple v1.0.8 +// - protoc v4.22.0--rc2 +// source: pb/artist.proto + +package artist + +import ( + context "context" + protocol "dubbo.apache.org/dubbo-go/v3/protocol" + dubbo3 "dubbo.apache.org/dubbo-go/v3/protocol/dubbo3" + invocation "dubbo.apache.org/dubbo-go/v3/protocol/invocation" + grpc_go "github.com/dubbogo/grpc-go" + codes "github.com/dubbogo/grpc-go/codes" + metadata "github.com/dubbogo/grpc-go/metadata" + status "github.com/dubbogo/grpc-go/status" + common "github.com/dubbogo/triple/pkg/common" + constant "github.com/dubbogo/triple/pkg/common/constant" + triple "github.com/dubbogo/triple/pkg/triple" + emptypb "google.golang.org/protobuf/types/known/emptypb" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc_go.SupportPackageIsVersion7 + +// ArtistClient is the client API for Artist service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type ArtistClient interface { + ArtistList(ctx context.Context, in *ArtistListRequest, opts ...grpc_go.CallOption) (*ArtistListResponse, common.ErrorWithAttachment) + CreateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) + UpdateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) + UpdateMedia(ctx context.Context, in *MediaRequest, opts ...grpc_go.CallOption) (*MediaResponse, common.ErrorWithAttachment) + UpdateIndex(ctx context.Context, in *IndexRequest, opts ...grpc_go.CallOption) (*IndexResponse, common.ErrorWithAttachment) + UpdateHonor(ctx context.Context, in *HonorRequest, opts ...grpc_go.CallOption) (*HonorResponse, common.ErrorWithAttachment) + UploadMedia(ctx context.Context, in *UploadMediaRequest, opts ...grpc_go.CallOption) (*UploadMediaResponse, common.ErrorWithAttachment) + ArtistDetail(ctx context.Context, in *DetailRequest, opts ...grpc_go.CallOption) (*DetailResponse, common.ErrorWithAttachment) + DelArtist(ctx context.Context, in *DelRequest, opts ...grpc_go.CallOption) (*DelResponse, common.ErrorWithAttachment) + HonorDel(ctx context.Context, in *HonorDelRequest, opts ...grpc_go.CallOption) (*HonorDelResponse, common.ErrorWithAttachment) + CreateArtistBatch(ctx context.Context, in *CreateArtistBatchRequest, opts ...grpc_go.CallOption) (*CreateArtistBatchResponse, common.ErrorWithAttachment) + ArtistIdName(ctx context.Context, in *ArtIdNameRequest, opts ...grpc_go.CallOption) (*ArtIdNameResponse, common.ErrorWithAttachment) + ArtistInfo(ctx context.Context, in *ArtistInfoRequest, opts ...grpc_go.CallOption) (*ArtistInfoResponse, common.ErrorWithAttachment) + ArtistData(ctx context.Context, in *ArtistDataRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment) + InvitationAdd(ctx context.Context, in *InvitationAddRequest, opts ...grpc_go.CallOption) (*InvitationAddResponse, common.ErrorWithAttachment) + InvitationUpdate(ctx context.Context, in *InvitationUpdateRequest, opts ...grpc_go.CallOption) (*InvitationUpdateResponse, common.ErrorWithAttachment) + InvitationDel(ctx context.Context, in *InvitationDelRequest, opts ...grpc_go.CallOption) (*InvitationDelResponse, common.ErrorWithAttachment) + InvitationList(ctx context.Context, in *InvitationListRequest, opts ...grpc_go.CallOption) (*InvitationListResponse, common.ErrorWithAttachment) + InvitationInfo(ctx context.Context, in *InvitationInfoRequest, opts ...grpc_go.CallOption) (*InvitationInfoResponse, common.ErrorWithAttachment) + ContractAdd(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractAddResponse, common.ErrorWithAttachment) + ContractUpdate(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractUpdateResponse, common.ErrorWithAttachment) + ContractList(ctx context.Context, in *ContractListRequest, opts ...grpc_go.CallOption) (*ContractListResponse, common.ErrorWithAttachment) + ArtistChainUpdate(ctx context.Context, in *ArtistChainUpdateRequest, opts ...grpc_go.CallOption) (*ArtistChainUpdateResponse, common.ErrorWithAttachment) + ExportArtist(ctx context.Context, in *ExportArtistRequest, opts ...grpc_go.CallOption) (*ExportArtistResponse, common.ErrorWithAttachment) + ExportFieldList(ctx context.Context, in *ExportFieldListRequest, opts ...grpc_go.CallOption) (*ExportFieldListResponse, common.ErrorWithAttachment) + GetInfoByUuids(ctx context.Context, in *GetInfoByUuidsRequest, opts ...grpc_go.CallOption) (*GetInfoByUuidsResponse, common.ErrorWithAttachment) + GetCardIdWithImg(ctx context.Context, in *GetCardIdWithImgReq, opts ...grpc_go.CallOption) (*GetCardIdWithImgResp, common.ErrorWithAttachment) + IdcardConvertArtistId(ctx context.Context, in *IdcardConvertArtistIdRequest, opts ...grpc_go.CallOption) (*IdcardConvertArtistIdResponse, common.ErrorWithAttachment) + CheckCaaCertNum(ctx context.Context, in *CheckCaaCertNumRequest, opts ...grpc_go.CallOption) (*CheckCaaCertNumResponse, common.ErrorWithAttachment) + ArtistDetailData(ctx context.Context, in *ArtistDetailDataReq, opts ...grpc_go.CallOption) (*ArtistDetailDataResp, common.ErrorWithAttachment) + UpdateInsource(ctx context.Context, in *UpdateInsourceReq, opts ...grpc_go.CallOption) (*UpdateInsourceNoneResp, common.ErrorWithAttachment) + DelContract(ctx context.Context, in *DelContractReq, opts ...grpc_go.CallOption) (*DelContractResp, common.ErrorWithAttachment) + FindArtistUsePhone(ctx context.Context, in *FindArtistUsePhoneRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment) + OneQuery(ctx context.Context, in *OneQueryReq, opts ...grpc_go.CallOption) (*OneQueryResp, common.ErrorWithAttachment) + AddIndexesLog(ctx context.Context, in *AddIndexesLogReq, opts ...grpc_go.CallOption) (*emptypb.Empty, common.ErrorWithAttachment) + IndexesLog(ctx context.Context, in *IndexesLogReq, opts ...grpc_go.CallOption) (*IndexesLogResp, common.ErrorWithAttachment) + GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc_go.CallOption) (*GetIndexDataResp, common.ErrorWithAttachment) + SaveCertInfo(ctx context.Context, in *SaveCertInfoRequest, opts ...grpc_go.CallOption) (*SaveCertInfoResponse, common.ErrorWithAttachment) + CreateChainMnemonic(ctx context.Context, in *CreateChainMnemonicRequest, opts ...grpc_go.CallOption) (*CreateChainMnemonicResponse, common.ErrorWithAttachment) + HonorCount(ctx context.Context, in *HonorCountReq, opts ...grpc_go.CallOption) (*HonorCountResp, common.ErrorWithAttachment) + SaveLowArtist(ctx context.Context, in *LowArtist, opts ...grpc_go.CallOption) (*SaveLowArtistResp, common.ErrorWithAttachment) + BatchUpdLowArtist(ctx context.Context, in *BatchUpdLowArtistReq, opts ...grpc_go.CallOption) (*SaveLowArtistResp, common.ErrorWithAttachment) + LowArtistList(ctx context.Context, in *LowArtistListReq, opts ...grpc_go.CallOption) (*LowArtistListResp, common.ErrorWithAttachment) + OneQueryAudit(ctx context.Context, in *OneQueryAuditReq, opts ...grpc_go.CallOption) (*OneQueryAuditResp, common.ErrorWithAttachment) + GetExtData(ctx context.Context, in *GetExtDataReq, opts ...grpc_go.CallOption) (*GetExtDataResp, common.ErrorWithAttachment) +} + +type artistClient struct { + cc *triple.TripleConn +} + +type ArtistClientImpl struct { + ArtistList func(ctx context.Context, in *ArtistListRequest) (*ArtistListResponse, error) + CreateProfile func(ctx context.Context, in *ProfileRequest) (*ProfileResponse, error) + UpdateProfile func(ctx context.Context, in *ProfileRequest) (*ProfileResponse, error) + UpdateMedia func(ctx context.Context, in *MediaRequest) (*MediaResponse, error) + UpdateIndex func(ctx context.Context, in *IndexRequest) (*IndexResponse, error) + UpdateHonor func(ctx context.Context, in *HonorRequest) (*HonorResponse, error) + UploadMedia func(ctx context.Context, in *UploadMediaRequest) (*UploadMediaResponse, error) + ArtistDetail func(ctx context.Context, in *DetailRequest) (*DetailResponse, error) + DelArtist func(ctx context.Context, in *DelRequest) (*DelResponse, error) + HonorDel func(ctx context.Context, in *HonorDelRequest) (*HonorDelResponse, error) + CreateArtistBatch func(ctx context.Context, in *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error) + ArtistIdName func(ctx context.Context, in *ArtIdNameRequest) (*ArtIdNameResponse, error) + ArtistInfo func(ctx context.Context, in *ArtistInfoRequest) (*ArtistInfoResponse, error) + ArtistData func(ctx context.Context, in *ArtistDataRequest) (*ArtistDataResponse, error) + InvitationAdd func(ctx context.Context, in *InvitationAddRequest) (*InvitationAddResponse, error) + InvitationUpdate func(ctx context.Context, in *InvitationUpdateRequest) (*InvitationUpdateResponse, error) + InvitationDel func(ctx context.Context, in *InvitationDelRequest) (*InvitationDelResponse, error) + InvitationList func(ctx context.Context, in *InvitationListRequest) (*InvitationListResponse, error) + InvitationInfo func(ctx context.Context, in *InvitationInfoRequest) (*InvitationInfoResponse, error) + ContractAdd func(ctx context.Context, in *ContractAddRequest) (*ContractAddResponse, error) + ContractUpdate func(ctx context.Context, in *ContractAddRequest) (*ContractUpdateResponse, error) + ContractList func(ctx context.Context, in *ContractListRequest) (*ContractListResponse, error) + ArtistChainUpdate func(ctx context.Context, in *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error) + ExportArtist func(ctx context.Context, in *ExportArtistRequest) (*ExportArtistResponse, error) + ExportFieldList func(ctx context.Context, in *ExportFieldListRequest) (*ExportFieldListResponse, error) + GetInfoByUuids func(ctx context.Context, in *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error) + GetCardIdWithImg func(ctx context.Context, in *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error) + IdcardConvertArtistId func(ctx context.Context, in *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error) + CheckCaaCertNum func(ctx context.Context, in *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error) + ArtistDetailData func(ctx context.Context, in *ArtistDetailDataReq) (*ArtistDetailDataResp, error) + UpdateInsource func(ctx context.Context, in *UpdateInsourceReq) (*UpdateInsourceNoneResp, error) + DelContract func(ctx context.Context, in *DelContractReq) (*DelContractResp, error) + FindArtistUsePhone func(ctx context.Context, in *FindArtistUsePhoneRequest) (*ArtistDataResponse, error) + OneQuery func(ctx context.Context, in *OneQueryReq) (*OneQueryResp, error) + AddIndexesLog func(ctx context.Context, in *AddIndexesLogReq) (*emptypb.Empty, error) + IndexesLog func(ctx context.Context, in *IndexesLogReq) (*IndexesLogResp, error) + GetIndex func(ctx context.Context, in *GetIndexRequest) (*GetIndexDataResp, error) + SaveCertInfo func(ctx context.Context, in *SaveCertInfoRequest) (*SaveCertInfoResponse, error) + CreateChainMnemonic func(ctx context.Context, in *CreateChainMnemonicRequest) (*CreateChainMnemonicResponse, error) + HonorCount func(ctx context.Context, in *HonorCountReq) (*HonorCountResp, error) + SaveLowArtist func(ctx context.Context, in *LowArtist) (*SaveLowArtistResp, error) + BatchUpdLowArtist func(ctx context.Context, in *BatchUpdLowArtistReq) (*SaveLowArtistResp, error) + LowArtistList func(ctx context.Context, in *LowArtistListReq) (*LowArtistListResp, error) + OneQueryAudit func(ctx context.Context, in *OneQueryAuditReq) (*OneQueryAuditResp, error) + GetExtData func(ctx context.Context, in *GetExtDataReq) (*GetExtDataResp, error) +} + +func (c *ArtistClientImpl) GetDubboStub(cc *triple.TripleConn) ArtistClient { + return NewArtistClient(cc) +} + +func (c *ArtistClientImpl) XXX_InterfaceName() string { + return "artist.Artist" +} + +func NewArtistClient(cc *triple.TripleConn) ArtistClient { + return &artistClient{cc} +} + +func (c *artistClient) ArtistList(ctx context.Context, in *ArtistListRequest, opts ...grpc_go.CallOption) (*ArtistListResponse, common.ErrorWithAttachment) { + out := new(ArtistListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistList", in, out) +} + +func (c *artistClient) CreateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) { + out := new(ProfileResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateProfile", in, out) +} + +func (c *artistClient) UpdateProfile(ctx context.Context, in *ProfileRequest, opts ...grpc_go.CallOption) (*ProfileResponse, common.ErrorWithAttachment) { + out := new(ProfileResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateProfile", in, out) +} + +func (c *artistClient) UpdateMedia(ctx context.Context, in *MediaRequest, opts ...grpc_go.CallOption) (*MediaResponse, common.ErrorWithAttachment) { + out := new(MediaResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateMedia", in, out) +} + +func (c *artistClient) UpdateIndex(ctx context.Context, in *IndexRequest, opts ...grpc_go.CallOption) (*IndexResponse, common.ErrorWithAttachment) { + out := new(IndexResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateIndex", in, out) +} + +func (c *artistClient) UpdateHonor(ctx context.Context, in *HonorRequest, opts ...grpc_go.CallOption) (*HonorResponse, common.ErrorWithAttachment) { + out := new(HonorResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateHonor", in, out) +} + +func (c *artistClient) UploadMedia(ctx context.Context, in *UploadMediaRequest, opts ...grpc_go.CallOption) (*UploadMediaResponse, common.ErrorWithAttachment) { + out := new(UploadMediaResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UploadMedia", in, out) +} + +func (c *artistClient) ArtistDetail(ctx context.Context, in *DetailRequest, opts ...grpc_go.CallOption) (*DetailResponse, common.ErrorWithAttachment) { + out := new(DetailResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistDetail", in, out) +} + +func (c *artistClient) DelArtist(ctx context.Context, in *DelRequest, opts ...grpc_go.CallOption) (*DelResponse, common.ErrorWithAttachment) { + out := new(DelResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelArtist", in, out) +} + +func (c *artistClient) HonorDel(ctx context.Context, in *HonorDelRequest, opts ...grpc_go.CallOption) (*HonorDelResponse, common.ErrorWithAttachment) { + out := new(HonorDelResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/HonorDel", in, out) +} + +func (c *artistClient) CreateArtistBatch(ctx context.Context, in *CreateArtistBatchRequest, opts ...grpc_go.CallOption) (*CreateArtistBatchResponse, common.ErrorWithAttachment) { + out := new(CreateArtistBatchResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateArtistBatch", in, out) +} + +func (c *artistClient) ArtistIdName(ctx context.Context, in *ArtIdNameRequest, opts ...grpc_go.CallOption) (*ArtIdNameResponse, common.ErrorWithAttachment) { + out := new(ArtIdNameResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistIdName", in, out) +} + +func (c *artistClient) ArtistInfo(ctx context.Context, in *ArtistInfoRequest, opts ...grpc_go.CallOption) (*ArtistInfoResponse, common.ErrorWithAttachment) { + out := new(ArtistInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistInfo", in, out) +} + +func (c *artistClient) ArtistData(ctx context.Context, in *ArtistDataRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment) { + out := new(ArtistDataResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistData", in, out) +} + +func (c *artistClient) InvitationAdd(ctx context.Context, in *InvitationAddRequest, opts ...grpc_go.CallOption) (*InvitationAddResponse, common.ErrorWithAttachment) { + out := new(InvitationAddResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationAdd", in, out) +} + +func (c *artistClient) InvitationUpdate(ctx context.Context, in *InvitationUpdateRequest, opts ...grpc_go.CallOption) (*InvitationUpdateResponse, common.ErrorWithAttachment) { + out := new(InvitationUpdateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationUpdate", in, out) +} + +func (c *artistClient) InvitationDel(ctx context.Context, in *InvitationDelRequest, opts ...grpc_go.CallOption) (*InvitationDelResponse, common.ErrorWithAttachment) { + out := new(InvitationDelResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationDel", in, out) +} + +func (c *artistClient) InvitationList(ctx context.Context, in *InvitationListRequest, opts ...grpc_go.CallOption) (*InvitationListResponse, common.ErrorWithAttachment) { + out := new(InvitationListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationList", in, out) +} + +func (c *artistClient) InvitationInfo(ctx context.Context, in *InvitationInfoRequest, opts ...grpc_go.CallOption) (*InvitationInfoResponse, common.ErrorWithAttachment) { + out := new(InvitationInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InvitationInfo", in, out) +} + +func (c *artistClient) ContractAdd(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractAddResponse, common.ErrorWithAttachment) { + out := new(ContractAddResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractAdd", in, out) +} + +func (c *artistClient) ContractUpdate(ctx context.Context, in *ContractAddRequest, opts ...grpc_go.CallOption) (*ContractUpdateResponse, common.ErrorWithAttachment) { + out := new(ContractUpdateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractUpdate", in, out) +} + +func (c *artistClient) ContractList(ctx context.Context, in *ContractListRequest, opts ...grpc_go.CallOption) (*ContractListResponse, common.ErrorWithAttachment) { + out := new(ContractListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ContractList", in, out) +} + +func (c *artistClient) ArtistChainUpdate(ctx context.Context, in *ArtistChainUpdateRequest, opts ...grpc_go.CallOption) (*ArtistChainUpdateResponse, common.ErrorWithAttachment) { + out := new(ArtistChainUpdateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistChainUpdate", in, out) +} + +func (c *artistClient) ExportArtist(ctx context.Context, in *ExportArtistRequest, opts ...grpc_go.CallOption) (*ExportArtistResponse, common.ErrorWithAttachment) { + out := new(ExportArtistResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ExportArtist", in, out) +} + +func (c *artistClient) ExportFieldList(ctx context.Context, in *ExportFieldListRequest, opts ...grpc_go.CallOption) (*ExportFieldListResponse, common.ErrorWithAttachment) { + out := new(ExportFieldListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ExportFieldList", in, out) +} + +func (c *artistClient) GetInfoByUuids(ctx context.Context, in *GetInfoByUuidsRequest, opts ...grpc_go.CallOption) (*GetInfoByUuidsResponse, common.ErrorWithAttachment) { + out := new(GetInfoByUuidsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetInfoByUuids", in, out) +} + +func (c *artistClient) GetCardIdWithImg(ctx context.Context, in *GetCardIdWithImgReq, opts ...grpc_go.CallOption) (*GetCardIdWithImgResp, common.ErrorWithAttachment) { + out := new(GetCardIdWithImgResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetCardIdWithImg", in, out) +} + +func (c *artistClient) IdcardConvertArtistId(ctx context.Context, in *IdcardConvertArtistIdRequest, opts ...grpc_go.CallOption) (*IdcardConvertArtistIdResponse, common.ErrorWithAttachment) { + out := new(IdcardConvertArtistIdResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/IdcardConvertArtistId", in, out) +} + +func (c *artistClient) CheckCaaCertNum(ctx context.Context, in *CheckCaaCertNumRequest, opts ...grpc_go.CallOption) (*CheckCaaCertNumResponse, common.ErrorWithAttachment) { + out := new(CheckCaaCertNumResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckCaaCertNum", in, out) +} + +func (c *artistClient) ArtistDetailData(ctx context.Context, in *ArtistDetailDataReq, opts ...grpc_go.CallOption) (*ArtistDetailDataResp, common.ErrorWithAttachment) { + out := new(ArtistDetailDataResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtistDetailData", in, out) +} + +func (c *artistClient) UpdateInsource(ctx context.Context, in *UpdateInsourceReq, opts ...grpc_go.CallOption) (*UpdateInsourceNoneResp, common.ErrorWithAttachment) { + out := new(UpdateInsourceNoneResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateInsource", in, out) +} + +func (c *artistClient) DelContract(ctx context.Context, in *DelContractReq, opts ...grpc_go.CallOption) (*DelContractResp, common.ErrorWithAttachment) { + out := new(DelContractResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelContract", in, out) +} + +func (c *artistClient) FindArtistUsePhone(ctx context.Context, in *FindArtistUsePhoneRequest, opts ...grpc_go.CallOption) (*ArtistDataResponse, common.ErrorWithAttachment) { + out := new(ArtistDataResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/FindArtistUsePhone", in, out) +} + +func (c *artistClient) OneQuery(ctx context.Context, in *OneQueryReq, opts ...grpc_go.CallOption) (*OneQueryResp, common.ErrorWithAttachment) { + out := new(OneQueryResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OneQuery", in, out) +} + +func (c *artistClient) AddIndexesLog(ctx context.Context, in *AddIndexesLogReq, opts ...grpc_go.CallOption) (*emptypb.Empty, common.ErrorWithAttachment) { + out := new(emptypb.Empty) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AddIndexesLog", in, out) +} + +func (c *artistClient) IndexesLog(ctx context.Context, in *IndexesLogReq, opts ...grpc_go.CallOption) (*IndexesLogResp, common.ErrorWithAttachment) { + out := new(IndexesLogResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/IndexesLog", in, out) +} + +func (c *artistClient) GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc_go.CallOption) (*GetIndexDataResp, common.ErrorWithAttachment) { + out := new(GetIndexDataResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetIndex", in, out) +} + +func (c *artistClient) SaveCertInfo(ctx context.Context, in *SaveCertInfoRequest, opts ...grpc_go.CallOption) (*SaveCertInfoResponse, common.ErrorWithAttachment) { + out := new(SaveCertInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SaveCertInfo", in, out) +} + +func (c *artistClient) CreateChainMnemonic(ctx context.Context, in *CreateChainMnemonicRequest, opts ...grpc_go.CallOption) (*CreateChainMnemonicResponse, common.ErrorWithAttachment) { + out := new(CreateChainMnemonicResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateChainMnemonic", in, out) +} + +func (c *artistClient) HonorCount(ctx context.Context, in *HonorCountReq, opts ...grpc_go.CallOption) (*HonorCountResp, common.ErrorWithAttachment) { + out := new(HonorCountResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/HonorCount", in, out) +} + +func (c *artistClient) SaveLowArtist(ctx context.Context, in *LowArtist, opts ...grpc_go.CallOption) (*SaveLowArtistResp, common.ErrorWithAttachment) { + out := new(SaveLowArtistResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SaveLowArtist", in, out) +} + +func (c *artistClient) BatchUpdLowArtist(ctx context.Context, in *BatchUpdLowArtistReq, opts ...grpc_go.CallOption) (*SaveLowArtistResp, common.ErrorWithAttachment) { + out := new(SaveLowArtistResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BatchUpdLowArtist", in, out) +} + +func (c *artistClient) LowArtistList(ctx context.Context, in *LowArtistListReq, opts ...grpc_go.CallOption) (*LowArtistListResp, common.ErrorWithAttachment) { + out := new(LowArtistListResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/LowArtistList", in, out) +} + +func (c *artistClient) OneQueryAudit(ctx context.Context, in *OneQueryAuditReq, opts ...grpc_go.CallOption) (*OneQueryAuditResp, common.ErrorWithAttachment) { + out := new(OneQueryAuditResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OneQueryAudit", in, out) +} + +func (c *artistClient) GetExtData(ctx context.Context, in *GetExtDataReq, opts ...grpc_go.CallOption) (*GetExtDataResp, common.ErrorWithAttachment) { + out := new(GetExtDataResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetExtData", in, out) +} + +// ArtistServer is the server API for Artist service. +// All implementations must embed UnimplementedArtistServer +// for forward compatibility +type ArtistServer interface { + ArtistList(context.Context, *ArtistListRequest) (*ArtistListResponse, error) + CreateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) + UpdateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) + UpdateMedia(context.Context, *MediaRequest) (*MediaResponse, error) + UpdateIndex(context.Context, *IndexRequest) (*IndexResponse, error) + UpdateHonor(context.Context, *HonorRequest) (*HonorResponse, error) + UploadMedia(context.Context, *UploadMediaRequest) (*UploadMediaResponse, error) + ArtistDetail(context.Context, *DetailRequest) (*DetailResponse, error) + DelArtist(context.Context, *DelRequest) (*DelResponse, error) + HonorDel(context.Context, *HonorDelRequest) (*HonorDelResponse, error) + CreateArtistBatch(context.Context, *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error) + ArtistIdName(context.Context, *ArtIdNameRequest) (*ArtIdNameResponse, error) + ArtistInfo(context.Context, *ArtistInfoRequest) (*ArtistInfoResponse, error) + ArtistData(context.Context, *ArtistDataRequest) (*ArtistDataResponse, error) + InvitationAdd(context.Context, *InvitationAddRequest) (*InvitationAddResponse, error) + InvitationUpdate(context.Context, *InvitationUpdateRequest) (*InvitationUpdateResponse, error) + InvitationDel(context.Context, *InvitationDelRequest) (*InvitationDelResponse, error) + InvitationList(context.Context, *InvitationListRequest) (*InvitationListResponse, error) + InvitationInfo(context.Context, *InvitationInfoRequest) (*InvitationInfoResponse, error) + ContractAdd(context.Context, *ContractAddRequest) (*ContractAddResponse, error) + ContractUpdate(context.Context, *ContractAddRequest) (*ContractUpdateResponse, error) + ContractList(context.Context, *ContractListRequest) (*ContractListResponse, error) + ArtistChainUpdate(context.Context, *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error) + ExportArtist(context.Context, *ExportArtistRequest) (*ExportArtistResponse, error) + ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error) + GetInfoByUuids(context.Context, *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error) + GetCardIdWithImg(context.Context, *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error) + IdcardConvertArtistId(context.Context, *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error) + CheckCaaCertNum(context.Context, *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error) + ArtistDetailData(context.Context, *ArtistDetailDataReq) (*ArtistDetailDataResp, error) + UpdateInsource(context.Context, *UpdateInsourceReq) (*UpdateInsourceNoneResp, error) + DelContract(context.Context, *DelContractReq) (*DelContractResp, error) + FindArtistUsePhone(context.Context, *FindArtistUsePhoneRequest) (*ArtistDataResponse, error) + OneQuery(context.Context, *OneQueryReq) (*OneQueryResp, error) + AddIndexesLog(context.Context, *AddIndexesLogReq) (*emptypb.Empty, error) + IndexesLog(context.Context, *IndexesLogReq) (*IndexesLogResp, error) + GetIndex(context.Context, *GetIndexRequest) (*GetIndexDataResp, error) + SaveCertInfo(context.Context, *SaveCertInfoRequest) (*SaveCertInfoResponse, error) + CreateChainMnemonic(context.Context, *CreateChainMnemonicRequest) (*CreateChainMnemonicResponse, error) + HonorCount(context.Context, *HonorCountReq) (*HonorCountResp, error) + SaveLowArtist(context.Context, *LowArtist) (*SaveLowArtistResp, error) + BatchUpdLowArtist(context.Context, *BatchUpdLowArtistReq) (*SaveLowArtistResp, error) + LowArtistList(context.Context, *LowArtistListReq) (*LowArtistListResp, error) + OneQueryAudit(context.Context, *OneQueryAuditReq) (*OneQueryAuditResp, error) + GetExtData(context.Context, *GetExtDataReq) (*GetExtDataResp, error) + mustEmbedUnimplementedArtistServer() +} + +// UnimplementedArtistServer must be embedded to have forward compatible implementations. +type UnimplementedArtistServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedArtistServer) ArtistList(context.Context, *ArtistListRequest) (*ArtistListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistList not implemented") +} +func (UnimplementedArtistServer) CreateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateProfile not implemented") +} +func (UnimplementedArtistServer) UpdateProfile(context.Context, *ProfileRequest) (*ProfileResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateProfile not implemented") +} +func (UnimplementedArtistServer) UpdateMedia(context.Context, *MediaRequest) (*MediaResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateMedia not implemented") +} +func (UnimplementedArtistServer) UpdateIndex(context.Context, *IndexRequest) (*IndexResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateIndex not implemented") +} +func (UnimplementedArtistServer) UpdateHonor(context.Context, *HonorRequest) (*HonorResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateHonor not implemented") +} +func (UnimplementedArtistServer) UploadMedia(context.Context, *UploadMediaRequest) (*UploadMediaResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadMedia not implemented") +} +func (UnimplementedArtistServer) ArtistDetail(context.Context, *DetailRequest) (*DetailResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistDetail not implemented") +} +func (UnimplementedArtistServer) DelArtist(context.Context, *DelRequest) (*DelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelArtist not implemented") +} +func (UnimplementedArtistServer) HonorDel(context.Context, *HonorDelRequest) (*HonorDelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method HonorDel not implemented") +} +func (UnimplementedArtistServer) CreateArtistBatch(context.Context, *CreateArtistBatchRequest) (*CreateArtistBatchResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateArtistBatch not implemented") +} +func (UnimplementedArtistServer) ArtistIdName(context.Context, *ArtIdNameRequest) (*ArtIdNameResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistIdName not implemented") +} +func (UnimplementedArtistServer) ArtistInfo(context.Context, *ArtistInfoRequest) (*ArtistInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistInfo not implemented") +} +func (UnimplementedArtistServer) ArtistData(context.Context, *ArtistDataRequest) (*ArtistDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistData not implemented") +} +func (UnimplementedArtistServer) InvitationAdd(context.Context, *InvitationAddRequest) (*InvitationAddResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InvitationAdd not implemented") +} +func (UnimplementedArtistServer) InvitationUpdate(context.Context, *InvitationUpdateRequest) (*InvitationUpdateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InvitationUpdate not implemented") +} +func (UnimplementedArtistServer) InvitationDel(context.Context, *InvitationDelRequest) (*InvitationDelResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InvitationDel not implemented") +} +func (UnimplementedArtistServer) InvitationList(context.Context, *InvitationListRequest) (*InvitationListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InvitationList not implemented") +} +func (UnimplementedArtistServer) InvitationInfo(context.Context, *InvitationInfoRequest) (*InvitationInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InvitationInfo not implemented") +} +func (UnimplementedArtistServer) ContractAdd(context.Context, *ContractAddRequest) (*ContractAddResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ContractAdd not implemented") +} +func (UnimplementedArtistServer) ContractUpdate(context.Context, *ContractAddRequest) (*ContractUpdateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ContractUpdate not implemented") +} +func (UnimplementedArtistServer) ContractList(context.Context, *ContractListRequest) (*ContractListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ContractList not implemented") +} +func (UnimplementedArtistServer) ArtistChainUpdate(context.Context, *ArtistChainUpdateRequest) (*ArtistChainUpdateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistChainUpdate not implemented") +} +func (UnimplementedArtistServer) ExportArtist(context.Context, *ExportArtistRequest) (*ExportArtistResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ExportArtist not implemented") +} +func (UnimplementedArtistServer) ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ExportFieldList not implemented") +} +func (UnimplementedArtistServer) GetInfoByUuids(context.Context, *GetInfoByUuidsRequest) (*GetInfoByUuidsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetInfoByUuids not implemented") +} +func (UnimplementedArtistServer) GetCardIdWithImg(context.Context, *GetCardIdWithImgReq) (*GetCardIdWithImgResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCardIdWithImg not implemented") +} +func (UnimplementedArtistServer) IdcardConvertArtistId(context.Context, *IdcardConvertArtistIdRequest) (*IdcardConvertArtistIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method IdcardConvertArtistId not implemented") +} +func (UnimplementedArtistServer) CheckCaaCertNum(context.Context, *CheckCaaCertNumRequest) (*CheckCaaCertNumResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckCaaCertNum not implemented") +} +func (UnimplementedArtistServer) ArtistDetailData(context.Context, *ArtistDetailDataReq) (*ArtistDetailDataResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtistDetailData not implemented") +} +func (UnimplementedArtistServer) UpdateInsource(context.Context, *UpdateInsourceReq) (*UpdateInsourceNoneResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateInsource not implemented") +} +func (UnimplementedArtistServer) DelContract(context.Context, *DelContractReq) (*DelContractResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelContract not implemented") +} +func (UnimplementedArtistServer) FindArtistUsePhone(context.Context, *FindArtistUsePhoneRequest) (*ArtistDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method FindArtistUsePhone not implemented") +} +func (UnimplementedArtistServer) OneQuery(context.Context, *OneQueryReq) (*OneQueryResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method OneQuery not implemented") +} +func (UnimplementedArtistServer) AddIndexesLog(context.Context, *AddIndexesLogReq) (*emptypb.Empty, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddIndexesLog not implemented") +} +func (UnimplementedArtistServer) IndexesLog(context.Context, *IndexesLogReq) (*IndexesLogResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method IndexesLog not implemented") +} +func (UnimplementedArtistServer) GetIndex(context.Context, *GetIndexRequest) (*GetIndexDataResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndex not implemented") +} +func (UnimplementedArtistServer) SaveCertInfo(context.Context, *SaveCertInfoRequest) (*SaveCertInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SaveCertInfo not implemented") +} +func (UnimplementedArtistServer) CreateChainMnemonic(context.Context, *CreateChainMnemonicRequest) (*CreateChainMnemonicResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateChainMnemonic not implemented") +} +func (UnimplementedArtistServer) HonorCount(context.Context, *HonorCountReq) (*HonorCountResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method HonorCount not implemented") +} +func (UnimplementedArtistServer) SaveLowArtist(context.Context, *LowArtist) (*SaveLowArtistResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SaveLowArtist not implemented") +} +func (UnimplementedArtistServer) BatchUpdLowArtist(context.Context, *BatchUpdLowArtistReq) (*SaveLowArtistResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method BatchUpdLowArtist not implemented") +} +func (UnimplementedArtistServer) LowArtistList(context.Context, *LowArtistListReq) (*LowArtistListResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method LowArtistList not implemented") +} +func (UnimplementedArtistServer) OneQueryAudit(context.Context, *OneQueryAuditReq) (*OneQueryAuditResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method OneQueryAudit not implemented") +} +func (UnimplementedArtistServer) GetExtData(context.Context, *GetExtDataReq) (*GetExtDataResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetExtData not implemented") +} +func (s *UnimplementedArtistServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedArtistServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedArtistServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &Artist_ServiceDesc +} +func (s *UnimplementedArtistServer) XXX_InterfaceName() string { + return "artist.Artist" +} + +func (UnimplementedArtistServer) mustEmbedUnimplementedArtistServer() {} + +// UnsafeArtistServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ArtistServer will +// result in compilation errors. +type UnsafeArtistServer interface { + mustEmbedUnimplementedArtistServer() +} + +func RegisterArtistServer(s grpc_go.ServiceRegistrar, srv ArtistServer) { + s.RegisterService(&Artist_ServiceDesc, srv) +} + +func _Artist_ArtistList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtistListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_CreateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ProfileRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateProfile", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UpdateProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ProfileRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateProfile", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UpdateMedia_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MediaRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateMedia", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UpdateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(IndexRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateIndex", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UpdateHonor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(HonorRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateHonor", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UploadMedia_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadMediaRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UploadMedia", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DetailRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistDetail", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_DelArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("DelArtist", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_HonorDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(HonorDelRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("HonorDel", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_CreateArtistBatch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateArtistBatchRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateArtistBatch", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistIdName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtIdNameRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistIdName", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtistInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtistDataRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistData", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_InvitationAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InvitationAddRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InvitationAdd", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_InvitationUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InvitationUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InvitationUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_InvitationDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InvitationDelRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InvitationDel", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_InvitationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InvitationListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InvitationList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_InvitationInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InvitationInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InvitationInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ContractAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ContractAddRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ContractAdd", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ContractUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ContractAddRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ContractUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ContractList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ContractListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ContractList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistChainUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtistChainUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistChainUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ExportArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ExportArtistRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ExportArtist", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ExportFieldList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ExportFieldListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ExportFieldList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_GetInfoByUuids_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetInfoByUuidsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetInfoByUuids", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_GetCardIdWithImg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCardIdWithImgReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetCardIdWithImg", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_IdcardConvertArtistId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(IdcardConvertArtistIdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("IdcardConvertArtistId", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_CheckCaaCertNum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckCaaCertNumRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CheckCaaCertNum", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_ArtistDetailData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtistDetailDataReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ArtistDetailData", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_UpdateInsource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateInsourceReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateInsource", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_DelContract_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelContractReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("DelContract", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_FindArtistUsePhone_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(FindArtistUsePhoneRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("FindArtistUsePhone", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_OneQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OneQueryReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OneQuery", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_AddIndexesLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AddIndexesLogReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AddIndexesLog", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_IndexesLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(IndexesLogReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("IndexesLog", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_GetIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetIndexRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetIndex", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_SaveCertInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SaveCertInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SaveCertInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_CreateChainMnemonic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateChainMnemonicRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateChainMnemonic", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_HonorCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(HonorCountReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("HonorCount", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_SaveLowArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LowArtist) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SaveLowArtist", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_BatchUpdLowArtist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BatchUpdLowArtistReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("BatchUpdLowArtist", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_LowArtistList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LowArtistListReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("LowArtistList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_OneQueryAudit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OneQueryAuditReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OneQueryAudit", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Artist_GetExtData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetExtDataReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetExtData", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +// Artist_ServiceDesc is the grpc_go.ServiceDesc for Artist service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var Artist_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "artist.Artist", + HandlerType: (*ArtistServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "ArtistList", + Handler: _Artist_ArtistList_Handler, + }, + { + MethodName: "CreateProfile", + Handler: _Artist_CreateProfile_Handler, + }, + { + MethodName: "UpdateProfile", + Handler: _Artist_UpdateProfile_Handler, + }, + { + MethodName: "UpdateMedia", + Handler: _Artist_UpdateMedia_Handler, + }, + { + MethodName: "UpdateIndex", + Handler: _Artist_UpdateIndex_Handler, + }, + { + MethodName: "UpdateHonor", + Handler: _Artist_UpdateHonor_Handler, + }, + { + MethodName: "UploadMedia", + Handler: _Artist_UploadMedia_Handler, + }, + { + MethodName: "ArtistDetail", + Handler: _Artist_ArtistDetail_Handler, + }, + { + MethodName: "DelArtist", + Handler: _Artist_DelArtist_Handler, + }, + { + MethodName: "HonorDel", + Handler: _Artist_HonorDel_Handler, + }, + { + MethodName: "CreateArtistBatch", + Handler: _Artist_CreateArtistBatch_Handler, + }, + { + MethodName: "ArtistIdName", + Handler: _Artist_ArtistIdName_Handler, + }, + { + MethodName: "ArtistInfo", + Handler: _Artist_ArtistInfo_Handler, + }, + { + MethodName: "ArtistData", + Handler: _Artist_ArtistData_Handler, + }, + { + MethodName: "InvitationAdd", + Handler: _Artist_InvitationAdd_Handler, + }, + { + MethodName: "InvitationUpdate", + Handler: _Artist_InvitationUpdate_Handler, + }, + { + MethodName: "InvitationDel", + Handler: _Artist_InvitationDel_Handler, + }, + { + MethodName: "InvitationList", + Handler: _Artist_InvitationList_Handler, + }, + { + MethodName: "InvitationInfo", + Handler: _Artist_InvitationInfo_Handler, + }, + { + MethodName: "ContractAdd", + Handler: _Artist_ContractAdd_Handler, + }, + { + MethodName: "ContractUpdate", + Handler: _Artist_ContractUpdate_Handler, + }, + { + MethodName: "ContractList", + Handler: _Artist_ContractList_Handler, + }, + { + MethodName: "ArtistChainUpdate", + Handler: _Artist_ArtistChainUpdate_Handler, + }, + { + MethodName: "ExportArtist", + Handler: _Artist_ExportArtist_Handler, + }, + { + MethodName: "ExportFieldList", + Handler: _Artist_ExportFieldList_Handler, + }, + { + MethodName: "GetInfoByUuids", + Handler: _Artist_GetInfoByUuids_Handler, + }, + { + MethodName: "GetCardIdWithImg", + Handler: _Artist_GetCardIdWithImg_Handler, + }, + { + MethodName: "IdcardConvertArtistId", + Handler: _Artist_IdcardConvertArtistId_Handler, + }, + { + MethodName: "CheckCaaCertNum", + Handler: _Artist_CheckCaaCertNum_Handler, + }, + { + MethodName: "ArtistDetailData", + Handler: _Artist_ArtistDetailData_Handler, + }, + { + MethodName: "UpdateInsource", + Handler: _Artist_UpdateInsource_Handler, + }, + { + MethodName: "DelContract", + Handler: _Artist_DelContract_Handler, + }, + { + MethodName: "FindArtistUsePhone", + Handler: _Artist_FindArtistUsePhone_Handler, + }, + { + MethodName: "OneQuery", + Handler: _Artist_OneQuery_Handler, + }, + { + MethodName: "AddIndexesLog", + Handler: _Artist_AddIndexesLog_Handler, + }, + { + MethodName: "IndexesLog", + Handler: _Artist_IndexesLog_Handler, + }, + { + MethodName: "GetIndex", + Handler: _Artist_GetIndex_Handler, + }, + { + MethodName: "SaveCertInfo", + Handler: _Artist_SaveCertInfo_Handler, + }, + { + MethodName: "CreateChainMnemonic", + Handler: _Artist_CreateChainMnemonic_Handler, + }, + { + MethodName: "HonorCount", + Handler: _Artist_HonorCount_Handler, + }, + { + MethodName: "SaveLowArtist", + Handler: _Artist_SaveLowArtist_Handler, + }, + { + MethodName: "BatchUpdLowArtist", + Handler: _Artist_BatchUpdLowArtist_Handler, + }, + { + MethodName: "LowArtistList", + Handler: _Artist_LowArtistList_Handler, + }, + { + MethodName: "OneQueryAudit", + Handler: _Artist_OneQueryAudit_Handler, + }, + { + MethodName: "GetExtData", + Handler: _Artist_GetExtData_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "pb/artist.proto", +} diff --git a/api/artist/validate.proto b/api/artist/validate.proto new file mode 100644 index 0000000..646729e --- /dev/null +++ b/api/artist/validate.proto @@ -0,0 +1,862 @@ +syntax = "proto2"; +package validate; + +option go_package = "github.com/envoyproxy/protoc-gen-validate/validate"; +option java_package = "io.envoyproxy.pgv.validate"; + +import "google/protobuf/descriptor.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +// Validation rules applied at the message level +extend google.protobuf.MessageOptions { + // Disabled nullifies any validation rules for this message, including any + // message fields associated with it that do support validation. + optional bool disabled = 1071; + // Ignore skips generation of validation methods for this message. + optional bool ignored = 1072; +} + +// Validation rules applied at the oneof level +extend google.protobuf.OneofOptions { + // Required ensures that exactly one the field options in a oneof is set; + // validation fails if no fields in the oneof are set. + optional bool required = 1071; +} + +// Validation rules applied at the field level +extend google.protobuf.FieldOptions { + // Rules specify the validations to be performed on this field. By default, + // no validation is performed against a field. + optional FieldRules rules = 1071; +} + +// FieldRules encapsulates the rules for each type of field. Depending on the +// field, the correct set should be used to ensure proper validations. +message FieldRules { + optional MessageRules message = 17; + oneof type { + // Scalar Field Types + FloatRules float = 1; + DoubleRules double = 2; + Int32Rules int32 = 3; + Int64Rules int64 = 4; + UInt32Rules uint32 = 5; + UInt64Rules uint64 = 6; + SInt32Rules sint32 = 7; + SInt64Rules sint64 = 8; + Fixed32Rules fixed32 = 9; + Fixed64Rules fixed64 = 10; + SFixed32Rules sfixed32 = 11; + SFixed64Rules sfixed64 = 12; + BoolRules bool = 13; + StringRules string = 14; + BytesRules bytes = 15; + + // Complex Field Types + EnumRules enum = 16; + RepeatedRules repeated = 18; + MapRules map = 19; + + // Well-Known Field Types + AnyRules any = 20; + DurationRules duration = 21; + TimestampRules timestamp = 22; + } +} + +// FloatRules describes the constraints applied to `float` values +message FloatRules { + // Const specifies that this field must be exactly the specified value + optional float const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional float lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional float lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional float gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional float gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated float in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated float not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// DoubleRules describes the constraints applied to `double` values +message DoubleRules { + // Const specifies that this field must be exactly the specified value + optional double const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional double lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional double lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional double gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional double gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated double in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated double not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// Int32Rules describes the constraints applied to `int32` values +message Int32Rules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// Int64Rules describes the constraints applied to `int64` values +message Int64Rules { + // Const specifies that this field must be exactly the specified value + optional int64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional int64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional int64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional int64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional int64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated int64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int64 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// UInt32Rules describes the constraints applied to `uint32` values +message UInt32Rules { + // Const specifies that this field must be exactly the specified value + optional uint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint32 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// UInt64Rules describes the constraints applied to `uint64` values +message UInt64Rules { + // Const specifies that this field must be exactly the specified value + optional uint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional uint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional uint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional uint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional uint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated uint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated uint64 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// SInt32Rules describes the constraints applied to `sint32` values +message SInt32Rules { + // Const specifies that this field must be exactly the specified value + optional sint32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint32 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// SInt64Rules describes the constraints applied to `sint64` values +message SInt64Rules { + // Const specifies that this field must be exactly the specified value + optional sint64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sint64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sint64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sint64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sint64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sint64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sint64 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// Fixed32Rules describes the constraints applied to `fixed32` values +message Fixed32Rules { + // Const specifies that this field must be exactly the specified value + optional fixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed32 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// Fixed64Rules describes the constraints applied to `fixed64` values +message Fixed64Rules { + // Const specifies that this field must be exactly the specified value + optional fixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional fixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional fixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional fixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional fixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated fixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated fixed64 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// SFixed32Rules describes the constraints applied to `sfixed32` values +message SFixed32Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed32 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed32 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed32 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed32 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed32 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed32 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed32 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// SFixed64Rules describes the constraints applied to `sfixed64` values +message SFixed64Rules { + // Const specifies that this field must be exactly the specified value + optional sfixed64 const = 1; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional sfixed64 lt = 2; + + // Lte specifies that this field must be less than or equal to the + // specified value, inclusive + optional sfixed64 lte = 3; + + // Gt specifies that this field must be greater than the specified value, + // exclusive. If the value of Gt is larger than a specified Lt or Lte, the + // range is reversed. + optional sfixed64 gt = 4; + + // Gte specifies that this field must be greater than or equal to the + // specified value, inclusive. If the value of Gte is larger than a + // specified Lt or Lte, the range is reversed. + optional sfixed64 gte = 5; + + // In specifies that this field must be equal to one of the specified + // values + repeated sfixed64 in = 6; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated sfixed64 not_in = 7; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 8; +} + +// BoolRules describes the constraints applied to `bool` values +message BoolRules { + // Const specifies that this field must be exactly the specified value + optional bool const = 1; +} + +// StringRules describe the constraints applied to `string` values +message StringRules { + // Const specifies that this field must be exactly the specified value + optional string const = 1; + + // Len specifies that this field must be the specified number of + // characters (Unicode code points). Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 len = 19; + + // MinLen specifies that this field must be the specified number of + // characters (Unicode code points) at a minimum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of + // characters (Unicode code points) at a maximum. Note that the number of + // characters may differ from the number of bytes in the string. + optional uint64 max_len = 3; + + // LenBytes specifies that this field must be the specified number of bytes + optional uint64 len_bytes = 20; + + // MinBytes specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_bytes = 4; + + // MaxBytes specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_bytes = 5; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 6; + + // Prefix specifies that this field must have the specified substring at + // the beginning of the string. + optional string prefix = 7; + + // Suffix specifies that this field must have the specified substring at + // the end of the string. + optional string suffix = 8; + + // Contains specifies that this field must have the specified substring + // anywhere in the string. + optional string contains = 9; + + // NotContains specifies that this field cannot have the specified substring + // anywhere in the string. + optional string not_contains = 23; + + // In specifies that this field must be equal to one of the specified + // values + repeated string in = 10; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated string not_in = 11; + + // WellKnown rules provide advanced constraints against common string + // patterns + oneof well_known { + // Email specifies that the field must be a valid email address as + // defined by RFC 5322 + bool email = 12; + + // Hostname specifies that the field must be a valid hostname as + // defined by RFC 1034. This constraint does not support + // internationalized domain names (IDNs). + bool hostname = 13; + + // Ip specifies that the field must be a valid IP (v4 or v6) address. + // Valid IPv6 addresses should not include surrounding square brackets. + bool ip = 14; + + // Ipv4 specifies that the field must be a valid IPv4 address. + bool ipv4 = 15; + + // Ipv6 specifies that the field must be a valid IPv6 address. Valid + // IPv6 addresses should not include surrounding square brackets. + bool ipv6 = 16; + + // Uri specifies that the field must be a valid, absolute URI as defined + // by RFC 3986 + bool uri = 17; + + // UriRef specifies that the field must be a valid URI as defined by RFC + // 3986 and may be relative or absolute. + bool uri_ref = 18; + + // Address specifies that the field must be either a valid hostname as + // defined by RFC 1034 (which does not support internationalized domain + // names or IDNs), or it can be a valid IP (v4 or v6). + bool address = 21; + + // Uuid specifies that the field must be a valid UUID as defined by + // RFC 4122 + bool uuid = 22; + + // WellKnownRegex specifies a common well known pattern defined as a regex. + KnownRegex well_known_regex = 24; + } + + // This applies to regexes HTTP_HEADER_NAME and HTTP_HEADER_VALUE to enable + // strict header validation. + // By default, this is true, and HTTP header validations are RFC-compliant. + // Setting to false will enable a looser validations that only disallows + // \r\n\0 characters, which can be used to bypass header matching rules. + optional bool strict = 25 [default = true]; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 26; +} + +// WellKnownRegex contain some well-known patterns. +enum KnownRegex { + UNKNOWN = 0; + + // HTTP header name as defined by RFC 7230. + HTTP_HEADER_NAME = 1; + + // HTTP header value as defined by RFC 7230. + HTTP_HEADER_VALUE = 2; +} + +// BytesRules describe the constraints applied to `bytes` values +message BytesRules { + // Const specifies that this field must be exactly the specified value + optional bytes const = 1; + + // Len specifies that this field must be the specified number of bytes + optional uint64 len = 13; + + // MinLen specifies that this field must be the specified number of bytes + // at a minimum + optional uint64 min_len = 2; + + // MaxLen specifies that this field must be the specified number of bytes + // at a maximum + optional uint64 max_len = 3; + + // Pattern specifes that this field must match against the specified + // regular expression (RE2 syntax). The included expression should elide + // any delimiters. + optional string pattern = 4; + + // Prefix specifies that this field must have the specified bytes at the + // beginning of the string. + optional bytes prefix = 5; + + // Suffix specifies that this field must have the specified bytes at the + // end of the string. + optional bytes suffix = 6; + + // Contains specifies that this field must have the specified bytes + // anywhere in the string. + optional bytes contains = 7; + + // In specifies that this field must be equal to one of the specified + // values + repeated bytes in = 8; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated bytes not_in = 9; + + // WellKnown rules provide advanced constraints against common byte + // patterns + oneof well_known { + // Ip specifies that the field must be a valid IP (v4 or v6) address in + // byte format + bool ip = 10; + + // Ipv4 specifies that the field must be a valid IPv4 address in byte + // format + bool ipv4 = 11; + + // Ipv6 specifies that the field must be a valid IPv6 address in byte + // format + bool ipv6 = 12; + } + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 14; +} + +// EnumRules describe the constraints applied to enum values +message EnumRules { + // Const specifies that this field must be exactly the specified value + optional int32 const = 1; + + // DefinedOnly specifies that this field must be only one of the defined + // values for this enum, failing on any undefined value. + optional bool defined_only = 2; + + // In specifies that this field must be equal to one of the specified + // values + repeated int32 in = 3; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated int32 not_in = 4; +} + +// MessageRules describe the constraints applied to embedded message values. +// For message-type fields, validation is performed recursively. +message MessageRules { + // Skip specifies that the validation rules of this field should not be + // evaluated + optional bool skip = 1; + + // Required specifies that this field must be set + optional bool required = 2; +} + +// RepeatedRules describe the constraints applied to `repeated` values +message RepeatedRules { + // MinItems specifies that this field must have the specified number of + // items at a minimum + optional uint64 min_items = 1; + + // MaxItems specifies that this field must have the specified number of + // items at a maximum + optional uint64 max_items = 2; + + // Unique specifies that all elements in this field must be unique. This + // contraint is only applicable to scalar and enum types (messages are not + // supported). + optional bool unique = 3; + + // Items specifies the contraints to be applied to each item in the field. + // Repeated message fields will still execute validation against each item + // unless skip is specified here. + optional FieldRules items = 4; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 5; +} + +// MapRules describe the constraints applied to `map` values +message MapRules { + // MinPairs specifies that this field must have the specified number of + // KVs at a minimum + optional uint64 min_pairs = 1; + + // MaxPairs specifies that this field must have the specified number of + // KVs at a maximum + optional uint64 max_pairs = 2; + + // NoSparse specifies values in this field cannot be unset. This only + // applies to map's with message value types. + optional bool no_sparse = 3; + + // Keys specifies the constraints to be applied to each key in the field. + optional FieldRules keys = 4; + + // Values specifies the constraints to be applied to the value of each key + // in the field. Message values will still have their validations evaluated + // unless skip is specified here. + optional FieldRules values = 5; + + // IgnoreEmpty specifies that the validation rules of this field should be + // evaluated only if the field is not empty + optional bool ignore_empty = 6; +} + +// AnyRules describe constraints applied exclusively to the +// `google.protobuf.Any` well-known type +message AnyRules { + // Required specifies that this field must be set + optional bool required = 1; + + // In specifies that this field's `type_url` must be equal to one of the + // specified values. + repeated string in = 2; + + // NotIn specifies that this field's `type_url` must not be equal to any of + // the specified values. + repeated string not_in = 3; +} + +// DurationRules describe the constraints applied exclusively to the +// `google.protobuf.Duration` well-known type +message DurationRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Duration const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Duration lt = 3; + + // Lt specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Duration lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Duration gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Duration gte = 6; + + // In specifies that this field must be equal to one of the specified + // values + repeated google.protobuf.Duration in = 7; + + // NotIn specifies that this field cannot be equal to one of the specified + // values + repeated google.protobuf.Duration not_in = 8; +} + +// TimestampRules describe the constraints applied exclusively to the +// `google.protobuf.Timestamp` well-known type +message TimestampRules { + // Required specifies that this field must be set + optional bool required = 1; + + // Const specifies that this field must be exactly the specified value + optional google.protobuf.Timestamp const = 2; + + // Lt specifies that this field must be less than the specified value, + // exclusive + optional google.protobuf.Timestamp lt = 3; + + // Lte specifies that this field must be less than the specified value, + // inclusive + optional google.protobuf.Timestamp lte = 4; + + // Gt specifies that this field must be greater than the specified value, + // exclusive + optional google.protobuf.Timestamp gt = 5; + + // Gte specifies that this field must be greater than the specified value, + // inclusive + optional google.protobuf.Timestamp gte = 6; + + // LtNow specifies that this must be less than the current time. LtNow + // can only be used with the Within rule. + optional bool lt_now = 7; + + // GtNow specifies that this must be greater than the current time. GtNow + // can only be used with the Within rule. + optional bool gt_now = 8; + + // Within specifies that this field must be within this duration of the + // current time. This constraint can be used alone or with the LtNow and + // GtNow rules. + optional google.protobuf.Duration within = 9; +} \ No newline at end of file diff --git a/api/artist/validator.proto b/api/artist/validator.proto new file mode 100644 index 0000000..2dde13f --- /dev/null +++ b/api/artist/validator.proto @@ -0,0 +1,78 @@ +// Copyright 2016 Michal Witkowski. All Rights Reserved. +// See LICENSE for licensing terms. + +// Protocol Buffers extensions for defining auto-generateable validators for messages. + + + +syntax = "proto2"; +package validator; + +import "google/protobuf/descriptor.proto"; + +option go_package = "github.com/mwitkow/go-proto-validators;validator"; + + +extend google.protobuf.FieldOptions { + optional FieldValidator field = 65020; +} + +extend google.protobuf.OneofOptions { + optional OneofValidator oneof = 65021; +} + +message FieldValidator { + // Uses a Golang RE2-syntax regex to match the field contents. + optional string regex = 1; + // Field value of integer strictly greater than this value. + optional int64 int_gt = 2; + // Field value of integer strictly smaller than this value. + optional int64 int_lt = 3; + // Used for nested message types, requires that the message type exists. + optional bool msg_exists = 4; + // Human error specifies a user-customizable error that is visible to the user. + optional string human_error = 5; + // Field value of double strictly greater than this value. + // Note that this value can only take on a valid floating point + // value. Use together with float_epsilon if you need something more specific. + optional double float_gt = 6; + // Field value of double strictly smaller than this value. + // Note that this value can only take on a valid floating point + // value. Use together with float_epsilon if you need something more specific. + optional double float_lt = 7; + // Field value of double describing the epsilon within which + // any comparison should be considered to be true. For example, + // when using float_gt = 0.35, using a float_epsilon of 0.05 + // would mean that any value above 0.30 is acceptable. It can be + // thought of as a {float_value_condition} +- {float_epsilon}. + // If unset, no correction for floating point inaccuracies in + // comparisons will be attempted. + optional double float_epsilon = 8; + // Floating-point value compared to which the field content should be greater or equal. + optional double float_gte = 9; + // Floating-point value compared to which the field content should be smaller or equal. + optional double float_lte = 10; + // Used for string fields, requires the string to be not empty (i.e different from ""). + optional bool string_not_empty = 11; + // Repeated field with at least this number of elements. + optional int64 repeated_count_min = 12; + // Repeated field with at most this number of elements. + optional int64 repeated_count_max = 13; + // Field value of length greater than this value. + optional int64 length_gt = 14; + // Field value of length smaller than this value. + optional int64 length_lt = 15; + // Field value of length strictly equal to this value. + optional int64 length_eq = 16; + // Requires that the value is in the enum. + optional bool is_in_enum = 17; + // Ensures that a string value is in UUID format. + // uuid_ver specifies the valid UUID versions. Valid values are: 0-5. + // If uuid_ver is 0 all UUID versions are accepted. + optional int32 uuid_ver = 18; +} + +message OneofValidator { + // Require that one of the oneof fields is set. + optional bool required = 1; +} diff --git a/conf/dev/dubbogo.yaml b/conf/dev/dubbogo.yaml index ec3cb1a..057c77c 100644 --- a/conf/dev/dubbogo.yaml +++ b/conf/dev/dubbogo.yaml @@ -11,6 +11,15 @@ dubbo: max-call-send-msg-size: 8000000 max-call-recv-msg-size: 8000000 references: + AccountClientImpl: + protocol: tri + interface: com.fontree.microservices.common.Account + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter + timeout: 15s + retries: 0 + params: + .accessKeyId: "Accountksl" + .secretAccessKey: "BSDY-FDF1-Fontree_account" ExhibitionClientImpl: protocol: tri interface: com.fontree.microservices.common.Exhibition diff --git a/conf/prod/dubbogo.yaml b/conf/prod/dubbogo.yaml index f39ea0b..1d54c41 100644 --- a/conf/prod/dubbogo.yaml +++ b/conf/prod/dubbogo.yaml @@ -11,6 +11,15 @@ dubbo: max-call-send-msg-size: 8000000 max-call-recv-msg-size: 8000000 references: + AccountClientImpl: + protocol: tri + interface: com.fontree.microservices.common.Account + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter + timeout: 15s + retries: 0 + params: + .accessKeyId: "Accountksl" + .secretAccessKey: "BSDY-FDF1-Fontree_account" ExhibitionClientImpl: protocol: tri interface: com.fontree.microservices.common.Exhibition diff --git a/conf/test/dubbogo.yaml b/conf/test/dubbogo.yaml index f39ea0b..1d54c41 100644 --- a/conf/test/dubbogo.yaml +++ b/conf/test/dubbogo.yaml @@ -11,6 +11,15 @@ dubbo: max-call-send-msg-size: 8000000 max-call-recv-msg-size: 8000000 references: + AccountClientImpl: + protocol: tri + interface: com.fontree.microservices.common.Account + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter + timeout: 15s + retries: 0 + params: + .accessKeyId: "Accountksl" + .secretAccessKey: "BSDY-FDF1-Fontree_account" ExhibitionClientImpl: protocol: tri interface: com.fontree.microservices.common.Exhibition diff --git a/pkg/router/router.go b/pkg/router/router.go index 7f5dfcb..831622b 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -25,13 +25,19 @@ func NewRouter() *gin.Engine { { upload.POST("img", common.UploadImg) } + check := auth.Group("account") + { + check.POST("send_msg", service.OnlySend) // 发送验证码 + check.POST("check_msg", service.OnlyCheck) // 检查验证码 + } registerAuth := auth.Group("register") { - registerAuth.POST("register_record_list", service.RegisterList) - registerAuth.POST("check_by_phone", service.CheckByPhone) - registerAuth.POST("save_register_info", service.SaveRegister) - registerAuth.POST("export_register", service.ExportRegister) + registerAuth.POST("register_record_list", service.RegisterList) //报名列表 + registerAuth.POST("check_by_phone", service.CheckByPhone) //检索手机号 + registerAuth.POST("save_register_info", service.SaveRegister) //保存 + registerAuth.POST("export_register", service.ExportRegister) //导出 + registerAuth.POST("scan_id_card", service.GetCardIdWithImg) //扫描身份证图片获取信息 } //静态文件 diff --git a/pkg/service/account.go b/pkg/service/account.go new file mode 100644 index 0000000..4751192 --- /dev/null +++ b/pkg/service/account.go @@ -0,0 +1,55 @@ +package service + +import ( + "github.com/exhibition-main/api/account" + appconfig "github.com/exhibition-main/internal/config" + "github.com/exhibition-main/internal/msg" + "github.com/exhibition-main/internal/response" + "github.com/gin-gonic/gin" + "github.com/gin-gonic/gin/binding" +) + +// OnlySend 用户登录操作 +func OnlySend(c *gin.Context) { + + var req account.SendMsgRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil) + return + } + req.Domain = appconfig.Data.System.Domain + req.Scope = "exhibition" + + res, err := AccountProvider.OnlySendMsg(c, &req) + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + + response.ResponseQuickMsg(c, msg.Ok, msg.SUCCESS, res) + return +} + +// OnlyCheck 检测 +func OnlyCheck(c *gin.Context) { + + var req account.CheckMsgRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + response.ResponseQuickMsg(c, msg.Fail, msg.INVALID_PARAMS, nil) + return + } + + req.Domain = appconfig.Data.System.Domain + req.Scope = "exhibition" + + res, err := AccountProvider.OnlyCheckMsg(c, &req) + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + + response.ResponseQuickMsg(c, msg.Ok, msg.SUCCESS, res) + return +} diff --git a/pkg/service/init.go b/pkg/service/init.go index 85b0ea3..665f9e4 100644 --- a/pkg/service/init.go +++ b/pkg/service/init.go @@ -3,13 +3,19 @@ package service import ( "dubbo.apache.org/dubbo-go/v3/config" _ "dubbo.apache.org/dubbo-go/v3/imports" + "github.com/exhibition-main/api/account" + "github.com/exhibition-main/api/artist" "github.com/exhibition-main/api/exhibition" appConfig "github.com/exhibition-main/internal/config" ) var GrpcExhibitionClientImpl = new(exhibition.ExhibitionClientImpl) +var AccountProvider = new(account.AccountClientImpl) +var GrpcArtistImpl = new(artist.ArtistClientImpl) func init() { + config.SetConsumerService(GrpcArtistImpl) + config.SetConsumerService(AccountProvider) config.SetConsumerService(GrpcExhibitionClientImpl) appConfig.GetOptions() if err := config.Load(); err != nil { diff --git a/pkg/service/register_record.go b/pkg/service/register_record.go index a3ceed2..d94d7dc 100644 --- a/pkg/service/register_record.go +++ b/pkg/service/register_record.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "github.com/dubbogo/gost/log/logger" + "github.com/exhibition-main/api/artist" "github.com/exhibition-main/api/exhibition" "github.com/exhibition-main/internal/config" "github.com/exhibition-main/internal/model" @@ -129,3 +130,24 @@ func ExportRegister(c *gin.Context) { return } + +func GetCardIdWithImg(c *gin.Context) { + var listReq artist.GetCardIdWithImgReq + if err := c.ShouldBind(&listReq); err != nil { + logger.Errorf("GetCardIdWithImg ShouldBind err", err) + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + if err := listReq.Validate(); err != nil { + err = utils.SubstrError(err) + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + resp, err := GrpcArtistImpl.GetCardIdWithImg(context.Background(), &listReq) + if err != nil { + response.ResponseQuickMsg(c, msg.Fail, err.Error(), nil) + return + } + response.ResponseQuickMsg(c, msg.Ok, resp.Msg, resp) + return +} diff --git a/pkg/utils/tools.go b/pkg/utils/tools.go new file mode 100644 index 0000000..3fe7559 --- /dev/null +++ b/pkg/utils/tools.go @@ -0,0 +1,13 @@ +package utils + +import ( + "errors" + "strings" +) + +func SubstrError(err error) (sErr error) { + start := strings.Index(err.Error(), ":") + msg := err.Error()[start+2:] + sErr = errors.New(msg) + return +}