From 397313b04f10ab5d70809978909f89f363001006 Mon Sep 17 00:00:00 2001 From: dorlolo <428192774@qq.com> Date: Sun, 26 Feb 2023 19:57:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=94=BB=E4=BD=9C=E9=94=81?= =?UTF-8?q?=E5=AE=9A=E7=8A=B6=E6=80=81=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/internal/controller/artistInfo_artwork.go | 11 +- cmd/internal/dao/artistinfo_artwork.go | 6 +- cmd/internal/logic/artistinfo_artwork.go | 77 + cmd/internal/old/controller/artwork.go | 18 +- cmd/internal/old/dao/artwork.go | 2 +- cmd/internal/old/logic/artwork.go | 2 +- pb/artistInfoArtwork/artistinfoArtwork.pb.go | 570 +- .../artistinfoArtwork.pb.validate.go | 607 ++ .../artistinfoArtwork_triple.pb.go | 98 +- pb/artistinfoArtwork.proto | 30 + pb/artwork/artwork.pb.go | 5866 +++++++++++++---- pb/artwork/artwork.validator.pb.go | 336 + pb/artwork/artwork_triple.pb.go | 878 ++- pb/artwork_query/artwork_query.pb.go | 5474 +++++++++++++++ .../artwork_query.validator.pb.go | 302 + pb/artwork_query/artwork_query_triple.pb.go | 1137 ++++ pb/old/artwork/artwork.pb.go | 2002 ++++++ pb/{ => old}/artwork/artwork.proto | 0 pb/old/artwork/artwork_triple.pb.go | 507 ++ pkg/service/init.go | 9 +- 20 files changed, 16448 insertions(+), 1484 deletions(-) create mode 100644 pb/artwork/artwork.validator.pb.go create mode 100644 pb/artwork_query/artwork_query.pb.go create mode 100644 pb/artwork_query/artwork_query.validator.pb.go create mode 100644 pb/artwork_query/artwork_query_triple.pb.go create mode 100644 pb/old/artwork/artwork.pb.go rename pb/{ => old}/artwork/artwork.proto (100%) create mode 100644 pb/old/artwork/artwork_triple.pb.go diff --git a/cmd/internal/controller/artistInfo_artwork.go b/cmd/internal/controller/artistInfo_artwork.go index 6e320fb..1e42894 100644 --- a/cmd/internal/controller/artistInfo_artwork.go +++ b/cmd/internal/controller/artistInfo_artwork.go @@ -20,6 +20,10 @@ type ArtistInfoArtworkProvider struct { artistInfoLogic logic.ArtistInfoArtworkLogic } +func (a ArtistInfoArtworkProvider) GetArtworkLockDetail(ctx context.Context, request *artistInfoArtwork.GetArtworkLockDetailRequest) (*artistInfoArtwork.ArtistLockInfo, error) { + return a.artistInfoLogic.GetArtworkLockDetail(request) +} + // CreateArtworkLockRecord 创建画作锁定记录 func (a ArtistInfoArtworkProvider) CreateArtworkLockRecord(ctx context.Context, req *artistInfoArtwork.CreateArtworkLockRecordReq) (*artistInfoArtwork.ArtworkCommonNoParams, error) { if req.ArtworkUid == "" || req.ArtistUid == "" { @@ -38,7 +42,12 @@ func (a ArtistInfoArtworkProvider) GetArtworkLockRecords(ctx context.Context, re return a.artistInfoLogic.GetArtworkLockRecords(request) } -// DeleteArtworkRecord 删除话u走锁记录 +// DeleteArtworkRecord 删除话走锁记录 func (a ArtistInfoArtworkProvider) DeleteArtworkRecord(ctx context.Context, request *artistInfoArtwork.DeleteArtworkRecordRequest) (*artistInfoArtwork.ArtworkCommonNoParams, error) { return a.artistInfoLogic.DeleteArtworkRecord(request) } + +// GetArtworkLockHistoryGroup 查询画作历史记录,按照锁定时间分组 +func (a ArtistInfoArtworkProvider) GetArtworkLockHistoryGroup(ctx context.Context, request *artistInfoArtwork.GetArtworkLockHistoryRequest) (*artistInfoArtwork.GetArtworkLockHistoryResponse, error) { + return a.artistInfoLogic.GetArtworkLockHistoryGroup(request) +} diff --git a/cmd/internal/dao/artistinfo_artwork.go b/cmd/internal/dao/artistinfo_artwork.go index ef264af..bf4bcf3 100644 --- a/cmd/internal/dao/artistinfo_artwork.go +++ b/cmd/internal/dao/artistinfo_artwork.go @@ -89,11 +89,15 @@ func BatchUnlockArtworks(artistUid string) error { return db.DB.Model(model.ArtworkLockRecord{}).Where("artist_uid = ? AND status =2 AND lock_time !=''", artistUid).Update("status", 3).Error } +func GetArtworkLockDetail(artworkUid string) (data model.ArtworkLockRecord, err error) { + err = db.DB.Where("artwork_uid = ?", artworkUid).First(&data).Error + return +} func GetArtworkLockRecords(req *artistInfoArtwork.GetArtworkLockRecordsRequest) (resp *artistInfoArtwork.ArtworkLockList, err error) { var ( datas = []model.ArtworkLockRecord{} - tx = db.DB.Model(model.ArtworkLockRecord{}).Where("artist_uid = ?", req.ArtistUid) + tx = db.DB.Model(model.ArtworkLockRecord{}).Where("artist_uid = ?", req.ArtistUid).Order("lock_time desc") ) resp = &artistInfoArtwork.ArtworkLockList{} diff --git a/cmd/internal/logic/artistinfo_artwork.go b/cmd/internal/logic/artistinfo_artwork.go index 1447889..502652f 100644 --- a/cmd/internal/logic/artistinfo_artwork.go +++ b/cmd/internal/logic/artistinfo_artwork.go @@ -7,11 +7,15 @@ package logic import ( + "context" "errors" "github.com/fonchain/fonchain-artistinfo/cmd/internal/dao" "github.com/fonchain/fonchain-artistinfo/cmd/model" "github.com/fonchain/fonchain-artistinfo/pb/artistInfoArtwork" + "github.com/fonchain/fonchain-artistinfo/pb/artwork_query" "github.com/fonchain/fonchain-artistinfo/pkg/m" + "github.com/fonchain/fonchain-artistinfo/pkg/service" + "strings" ) type IArtistInfoArtwork interface { @@ -25,6 +29,19 @@ var _ IArtistInfoArtwork = new(ArtistInfoArtworkLogic) type ArtistInfoArtworkLogic struct{} +func (a ArtistInfoArtworkLogic) GetArtworkLockDetail(request *artistInfoArtwork.GetArtworkLockDetailRequest) (res *artistInfoArtwork.ArtistLockInfo, err error) { + data, err := dao.GetArtworkLockDetail(request.ArtworkUid) + if err != nil { + return + } + res = &artistInfoArtwork.ArtistLockInfo{ + ArtistUid: data.ArtistUid, + ArtworkUid: data.ArtworkUid, + Status: data.Status, + LockTime: data.LockTime, + } + return +} func (ArtistInfoArtworkLogic) CreateArtworkLockRecord(req *artistInfoArtwork.CreateArtworkLockRecordReq) (res *artistInfoArtwork.ArtworkCommonNoParams, err error) { err = dao.CreateArtworkLockRecord(&model.ArtworkLockRecord{ ArtistUid: req.ArtistUid, @@ -53,6 +70,66 @@ func (ArtistInfoArtworkLogic) GetArtworkLockRecords(req *artistInfoArtwork.GetAr return } +func (a ArtistInfoArtworkLogic) GetArtworkLockHistoryGroup(request *artistInfoArtwork.GetArtworkLockHistoryRequest) (res *artistInfoArtwork.GetArtworkLockHistoryResponse, err error) { + // 查询解锁的画作 + unlockArtworkList, err := dao.GetArtworkLockRecords(&artistInfoArtwork.GetArtworkLockRecordsRequest{ + ArtistUid: request.ArtistUid, + QueryType: artistInfoArtwork.ArtworkQueryMode_AllUnlockArtwork, + }) + if err != nil { + return nil, err + } + if len(unlockArtworkList.Data) == 0 { + return nil, nil + } + res = &artistInfoArtwork.GetArtworkLockHistoryResponse{} + var artworkUidList []string + for _, v := range unlockArtworkList.Data { + artworkUidList = append(artworkUidList, v.ArtworkUid) + } + //查询画作预览列表 + previewListRes, err := service.ArtworkQueryImpl.ArtworkPreviewList(context.Background(), &artwork_query.ArtworkPreviewListRequest{ + Page: 1, + PageSize: -1, + ArtworkUids: artworkUidList, + }) + if err != nil { + return nil, err + } + var thisLockTime = "" + var groupIndex = -1 + for _, v := range unlockArtworkList.Data { + var newGroup bool + if thisLockTime != v.LockTime { + thisLockTime = v.LockTime + newGroup = true + groupIndex++ + } + if newGroup { + res.GroupList = append(res.GroupList, &artistInfoArtwork.ArtworkLockRecord{ + LockGroup: v.LockTime, + DataList: []*artistInfoArtwork.ArtworkPreviewInfo{}, + }) + } + for _, artwork := range previewListRes.Data { + res.GroupList[groupIndex].DataList = append(res.GroupList[groupIndex].DataList, &artistInfoArtwork.ArtworkPreviewInfo{ + ArtistUuid: artwork.ArtistUuid, + ArtworkName: artwork.ArtworkName, + Length: artwork.Length, + Width: artwork.Width, + Ruler: artwork.Ruler, + CreatedAddress: strings.Split(artwork.CreatedAddress, ","), + ArtistPhoto: artwork.ArtistPhoto, + HdPic: artwork.HdPic, + ArtworkUid: artwork.ArtworkUid, + CreatedDate: artwork.CreateDate, + LockStatus: int32(v.Status), + }) + } + } + return +} + func (ArtistInfoArtworkLogic) DeleteArtworkRecord(req *artistInfoArtwork.DeleteArtworkRecordRequest) (res *artistInfoArtwork.ArtworkCommonNoParams, err error) { //检查画作锁定情况 for _, v := range req.ArtworkUids { diff --git a/cmd/internal/old/controller/artwork.go b/cmd/internal/old/controller/artwork.go index a40d1d3..e6831e0 100644 --- a/cmd/internal/old/controller/artwork.go +++ b/cmd/internal/old/controller/artwork.go @@ -4,15 +4,15 @@ import ( "context" "fmt" "github.com/fonchain/fonchain-artistinfo/cmd/internal/old/logic" - "github.com/fonchain/fonchain-artistinfo/pb/artwork" + artwork2 "github.com/fonchain/fonchain-artistinfo/pb/old/artwork" ) type ArtWorkProvider struct { - artwork.UnimplementedArtworkServer + artwork2.UnimplementedArtworkServer artWorkLogic *logic.Artwork } -func (a *ArtWorkProvider) ArtworkAdd(ctx context.Context, req *artwork.ArtworkAddRequest) (rep *artwork.ArtworkAddRespond, err error) { +func (a *ArtWorkProvider) ArtworkAdd(ctx context.Context, req *artwork2.ArtworkAddRequest) (rep *artwork2.ArtworkAddRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.ArtworkAdd(req); err != nil { return nil, err @@ -20,7 +20,7 @@ func (a *ArtWorkProvider) ArtworkAdd(ctx context.Context, req *artwork.ArtworkAd return rep, nil } -func (a *ArtWorkProvider) UpdateArtwork(ctx context.Context, req *artwork.UpdateArtworkRequest) (rep *artwork.UpdateArtworkRespond, err error) { +func (a *ArtWorkProvider) UpdateArtwork(ctx context.Context, req *artwork2.UpdateArtworkRequest) (rep *artwork2.UpdateArtworkRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.UpdateArtwork(req); err != nil { return nil, err @@ -28,7 +28,7 @@ func (a *ArtWorkProvider) UpdateArtwork(ctx context.Context, req *artwork.Update return rep, nil } -func (a *ArtWorkProvider) DelArtwork(ctx context.Context, req *artwork.DelArtworkRequest) (rep *artwork.DelArtworkRespond, err error) { +func (a *ArtWorkProvider) DelArtwork(ctx context.Context, req *artwork2.DelArtworkRequest) (rep *artwork2.DelArtworkRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.DelArtwork(req); err != nil { return nil, err @@ -36,7 +36,7 @@ func (a *ArtWorkProvider) DelArtwork(ctx context.Context, req *artwork.DelArtwor return rep, nil } -func (a *ArtWorkProvider) GetArtworkList(ctx context.Context, req *artwork.GetArtworkListRequest) (rep *artwork.GetArtworkListRespond, err error) { +func (a *ArtWorkProvider) GetArtworkList(ctx context.Context, req *artwork2.GetArtworkListRequest) (rep *artwork2.GetArtworkListRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.GetArtworkList(req); err != nil { return nil, err @@ -44,7 +44,7 @@ func (a *ArtWorkProvider) GetArtworkList(ctx context.Context, req *artwork.GetAr return rep, nil } -func (a *ArtWorkProvider) GetArtwork(ctx context.Context, req *artwork.GetArtworkRequest) (rep *artwork.GetArtworkRespond, err error) { +func (a *ArtWorkProvider) GetArtwork(ctx context.Context, req *artwork2.GetArtworkRequest) (rep *artwork2.GetArtworkRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.GetArtwork(req); err != nil { return nil, err @@ -52,7 +52,7 @@ func (a *ArtWorkProvider) GetArtwork(ctx context.Context, req *artwork.GetArtwor return rep, nil } -func (a *ArtWorkProvider) UploadArtwork(ctx context.Context, req *artwork.UploadArtworkRequest) (rep *artwork.UploadArtworkRespond, err error) { +func (a *ArtWorkProvider) UploadArtwork(ctx context.Context, req *artwork2.UploadArtworkRequest) (rep *artwork2.UploadArtworkRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.UploadArtwork(req); err != nil { return nil, err @@ -60,7 +60,7 @@ func (a *ArtWorkProvider) UploadArtwork(ctx context.Context, req *artwork.Upload return rep, nil } -func (a *ArtWorkProvider) ApproveArtwork(ctx context.Context, req *artwork.ApproveArtworkRequest) (rep *artwork.ApproveArtworkRespond, err error) { +func (a *ArtWorkProvider) ApproveArtwork(ctx context.Context, req *artwork2.ApproveArtworkRequest) (rep *artwork2.ApproveArtworkRespond, err error) { fmt.Println("第一处") if rep, err = a.artWorkLogic.ApproveArtwork(req); err != nil { return nil, err diff --git a/cmd/internal/old/dao/artwork.go b/cmd/internal/old/dao/artwork.go index 1d26b5d..b90bc96 100644 --- a/cmd/internal/old/dao/artwork.go +++ b/cmd/internal/old/dao/artwork.go @@ -4,9 +4,9 @@ import ( "encoding/json" "errors" "fmt" + "github.com/fonchain/fonchain-artistinfo/pb/old/artwork" "github.com/fonchain/fonchain-artistinfo/cmd/model" - "github.com/fonchain/fonchain-artistinfo/pb/artwork" db "github.com/fonchain/fonchain-artistinfo/pkg/db" "github.com/fonchain/fonchain-artistinfo/pkg/m" "go.uber.org/zap" diff --git a/cmd/internal/old/logic/artwork.go b/cmd/internal/old/logic/artwork.go index c4493f8..c51340c 100644 --- a/cmd/internal/old/logic/artwork.go +++ b/cmd/internal/old/logic/artwork.go @@ -8,7 +8,7 @@ package logic import ( "github.com/fonchain/fonchain-artistinfo/cmd/internal/old/dao" - "github.com/fonchain/fonchain-artistinfo/pb/artwork" + "github.com/fonchain/fonchain-artistinfo/pb/old/artwork" ) type IArtWork interface { diff --git a/pb/artistInfoArtwork/artistinfoArtwork.pb.go b/pb/artistInfoArtwork/artistinfoArtwork.pb.go index 04ffad0..a0bd386 100644 --- a/pb/artistInfoArtwork/artistinfoArtwork.pb.go +++ b/pb/artistInfoArtwork/artistinfoArtwork.pb.go @@ -509,6 +509,330 @@ func (x *DeleteArtworkRecordRequest) GetArtworkUids() []string { return nil } +type GetArtworkLockHistoryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUid string `protobuf:"bytes,1,opt,name=artistUid,proto3" json:"artistUid,omitempty"` +} + +func (x *GetArtworkLockHistoryRequest) Reset() { + *x = GetArtworkLockHistoryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artistinfoArtwork_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkLockHistoryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkLockHistoryRequest) ProtoMessage() {} + +func (x *GetArtworkLockHistoryRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artistinfoArtwork_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 GetArtworkLockHistoryRequest.ProtoReflect.Descriptor instead. +func (*GetArtworkLockHistoryRequest) Descriptor() ([]byte, []int) { + return file_pb_artistinfoArtwork_proto_rawDescGZIP(), []int{8} +} + +func (x *GetArtworkLockHistoryRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +type GetArtworkLockDetailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUid string `protobuf:"bytes,1,opt,name=artworkUid,proto3" json:"artworkUid,omitempty"` //画家uid; +} + +func (x *GetArtworkLockDetailRequest) Reset() { + *x = GetArtworkLockDetailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artistinfoArtwork_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkLockDetailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkLockDetailRequest) ProtoMessage() {} + +func (x *GetArtworkLockDetailRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artistinfoArtwork_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 GetArtworkLockDetailRequest.ProtoReflect.Descriptor instead. +func (*GetArtworkLockDetailRequest) Descriptor() ([]byte, []int) { + return file_pb_artistinfoArtwork_proto_rawDescGZIP(), []int{9} +} + +func (x *GetArtworkLockDetailRequest) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +// ---- +type ArtworkPreviewInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"` + ArtworkName string `protobuf:"bytes,2,opt,name=artworkName,proto3" json:"artworkName,omitempty"` + Length int32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` + Width int32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` + Ruler int32 `protobuf:"varint,5,opt,name=ruler,proto3" json:"ruler,omitempty"` + CreatedAddress []string `protobuf:"bytes,6,rep,name=createdAddress,proto3" json:"createdAddress,omitempty"` + ArtistPhoto string `protobuf:"bytes,7,opt,name=artistPhoto,proto3" json:"artistPhoto,omitempty"` + HdPic string `protobuf:"bytes,8,opt,name=hdPic,proto3" json:"hdPic,omitempty"` + ArtworkUid string `protobuf:"bytes,9,opt,name=artworkUid,proto3" json:"artworkUid,omitempty"` + CreatedDate string `protobuf:"bytes,10,opt,name=createdDate,proto3" json:"createdDate,omitempty"` + LockStatus int32 `protobuf:"varint,11,opt,name=lockStatus,proto3" json:"lockStatus,omitempty"` +} + +func (x *ArtworkPreviewInfo) Reset() { + *x = ArtworkPreviewInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artistinfoArtwork_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkPreviewInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkPreviewInfo) ProtoMessage() {} + +func (x *ArtworkPreviewInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artistinfoArtwork_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 ArtworkPreviewInfo.ProtoReflect.Descriptor instead. +func (*ArtworkPreviewInfo) Descriptor() ([]byte, []int) { + return file_pb_artistinfoArtwork_proto_rawDescGZIP(), []int{10} +} + +func (x *ArtworkPreviewInfo) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ArtworkPreviewInfo) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *ArtworkPreviewInfo) GetLength() int32 { + if x != nil { + return x.Length + } + return 0 +} + +func (x *ArtworkPreviewInfo) GetWidth() int32 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *ArtworkPreviewInfo) GetRuler() int32 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *ArtworkPreviewInfo) GetCreatedAddress() []string { + if x != nil { + return x.CreatedAddress + } + return nil +} + +func (x *ArtworkPreviewInfo) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *ArtworkPreviewInfo) GetHdPic() string { + if x != nil { + return x.HdPic + } + return "" +} + +func (x *ArtworkPreviewInfo) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +func (x *ArtworkPreviewInfo) GetCreatedDate() string { + if x != nil { + return x.CreatedDate + } + return "" +} + +func (x *ArtworkPreviewInfo) GetLockStatus() int32 { + if x != nil { + return x.LockStatus + } + return 0 +} + +type GetArtworkLockHistoryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GroupList []*ArtworkLockRecord `protobuf:"bytes,1,rep,name=groupList,proto3" json:"groupList,omitempty"` +} + +func (x *GetArtworkLockHistoryResponse) Reset() { + *x = GetArtworkLockHistoryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artistinfoArtwork_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkLockHistoryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkLockHistoryResponse) ProtoMessage() {} + +func (x *GetArtworkLockHistoryResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artistinfoArtwork_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 GetArtworkLockHistoryResponse.ProtoReflect.Descriptor instead. +func (*GetArtworkLockHistoryResponse) Descriptor() ([]byte, []int) { + return file_pb_artistinfoArtwork_proto_rawDescGZIP(), []int{11} +} + +func (x *GetArtworkLockHistoryResponse) GetGroupList() []*ArtworkLockRecord { + if x != nil { + return x.GroupList + } + return nil +} + +type ArtworkLockRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + LockGroup string `protobuf:"bytes,1,opt,name=lockGroup,proto3" json:"lockGroup,omitempty"` + DataList []*ArtworkPreviewInfo `protobuf:"bytes,2,rep,name=dataList,proto3" json:"dataList,omitempty"` +} + +func (x *ArtworkLockRecord) Reset() { + *x = ArtworkLockRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artistinfoArtwork_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkLockRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkLockRecord) ProtoMessage() {} + +func (x *ArtworkLockRecord) ProtoReflect() protoreflect.Message { + mi := &file_pb_artistinfoArtwork_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 ArtworkLockRecord.ProtoReflect.Descriptor instead. +func (*ArtworkLockRecord) Descriptor() ([]byte, []int) { + return file_pb_artistinfoArtwork_proto_rawDescGZIP(), []int{12} +} + +func (x *ArtworkLockRecord) GetLockGroup() string { + if x != nil { + return x.LockGroup + } + return "" +} + +func (x *ArtworkLockRecord) GetDataList() []*ArtworkPreviewInfo { + if x != nil { + return x.DataList + } + return nil +} + var File_pb_artistinfoArtwork_proto protoreflect.FileDescriptor var file_pb_artistinfoArtwork_proto_rawDesc = []byte{ @@ -562,42 +886,99 @@ var file_pb_artistinfoArtwork_proto_rawDesc = []byte{ 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, - 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x2a, 0x67, 0x0a, 0x10, - 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4d, 0x6f, 0x64, 0x65, - 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x53, 0x61, 0x76, 0x65, 0x41, 0x72, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x6f, 0x77, 0x4c, 0x6f, - 0x63, 0x6b, 0x65, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x10, 0x01, 0x12, 0x10, 0x0a, - 0x0c, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x65, 0x10, 0x02, 0x12, - 0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x10, 0x03, 0x32, 0xa1, 0x03, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, - 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x66, 0x0a, 0x17, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, - 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x21, - 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, - 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x22, 0x3c, 0x0a, 0x1c, + 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 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, 0x22, 0x49, 0x0a, 0x1b, 0x47, 0x65, + 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x0a, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xba, + 0xe9, 0xc0, 0x03, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x55, 0x69, 0x64, 0x22, 0xdc, 0x02, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, + 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, + 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, + 0x68, 0x64, 0x50, 0x69, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x68, 0x64, 0x50, + 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, + 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x22, 0x5c, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, - 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, + 0x73, 0x74, 0x22, 0x6d, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, + 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x6b, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x6b, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x3a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, + 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, + 0x69, 0x65, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, + 0x74, 0x2a, 0x67, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x53, + 0x61, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, + 0x4e, 0x6f, 0x77, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x43, 0x61, 0x6e, 0x53, + 0x65, 0x65, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x6c, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, + 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x10, 0x03, 0x32, 0xf5, 0x04, 0x0a, 0x11, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x12, 0x66, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x52, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x2e, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x12, 0x28, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, + 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, 0x65, + 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x69, 0x73, 0x74, + 0x6f, 0x72, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, + 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x62, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, + 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x28, 0x2e, 0x61, - 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, - 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x4c, - 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, - 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x26, 0x2e, 0x61, - 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, - 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, - 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00, 0x42, 0x16, 0x5a, 0x14, 0x2e, 0x2f, 0x3b, - 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x50, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x27, 0x2e, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, + 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x66, 0x6f, + 0x22, 0x00, 0x42, 0x16, 0x5a, 0x14, 0x2e, 0x2f, 0x3b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x01, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -613,34 +994,45 @@ func file_pb_artistinfoArtwork_proto_rawDescGZIP() []byte { } var file_pb_artistinfoArtwork_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_pb_artistinfoArtwork_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_pb_artistinfoArtwork_proto_msgTypes = make([]protoimpl.MessageInfo, 13) var file_pb_artistinfoArtwork_proto_goTypes = []interface{}{ - (ArtworkQueryMode)(0), // 0: artistinfo.ArtworkQueryMode - (*ArtworkCommonNoParams)(nil), // 1: artistinfo.ArtworkCommonNoParams - (*CreateArtworkLockRecordReq)(nil), // 2: artistinfo.CreateArtworkLockRecordReq - (*ArtworkLockActionRequest)(nil), // 3: artistinfo.ArtworkLockActionRequest - (*GetArtworkLockRecordsRequest)(nil), // 4: artistinfo.GetArtworkLockRecordsRequest - (*ArtistLockInfo)(nil), // 5: artistinfo.ArtistLockInfo - (*ArtworkLockList)(nil), // 6: artistinfo.ArtworkLockList - (*ArtworkUidList)(nil), // 7: artistinfo.ArtworkUidList - (*DeleteArtworkRecordRequest)(nil), // 8: artistinfo.DeleteArtworkRecordRequest + (ArtworkQueryMode)(0), // 0: artistinfo.ArtworkQueryMode + (*ArtworkCommonNoParams)(nil), // 1: artistinfo.ArtworkCommonNoParams + (*CreateArtworkLockRecordReq)(nil), // 2: artistinfo.CreateArtworkLockRecordReq + (*ArtworkLockActionRequest)(nil), // 3: artistinfo.ArtworkLockActionRequest + (*GetArtworkLockRecordsRequest)(nil), // 4: artistinfo.GetArtworkLockRecordsRequest + (*ArtistLockInfo)(nil), // 5: artistinfo.ArtistLockInfo + (*ArtworkLockList)(nil), // 6: artistinfo.ArtworkLockList + (*ArtworkUidList)(nil), // 7: artistinfo.ArtworkUidList + (*DeleteArtworkRecordRequest)(nil), // 8: artistinfo.DeleteArtworkRecordRequest + (*GetArtworkLockHistoryRequest)(nil), // 9: artistinfo.GetArtworkLockHistoryRequest + (*GetArtworkLockDetailRequest)(nil), // 10: artistinfo.GetArtworkLockDetailRequest + (*ArtworkPreviewInfo)(nil), // 11: artistinfo.ArtworkPreviewInfo + (*GetArtworkLockHistoryResponse)(nil), // 12: artistinfo.GetArtworkLockHistoryResponse + (*ArtworkLockRecord)(nil), // 13: artistinfo.ArtworkLockRecord } var file_pb_artistinfoArtwork_proto_depIdxs = []int32{ - 0, // 0: artistinfo.GetArtworkLockRecordsRequest.queryType:type_name -> artistinfo.ArtworkQueryMode - 5, // 1: artistinfo.ArtworkLockList.data:type_name -> artistinfo.ArtistLockInfo - 2, // 2: artistinfo.ArtistInfoArtwork.CreateArtworkLockRecord:input_type -> artistinfo.CreateArtworkLockRecordReq - 3, // 3: artistinfo.ArtistInfoArtwork.ArtworkLockAction:input_type -> artistinfo.ArtworkLockActionRequest - 4, // 4: artistinfo.ArtistInfoArtwork.GetArtworkLockRecords:input_type -> artistinfo.GetArtworkLockRecordsRequest - 8, // 5: artistinfo.ArtistInfoArtwork.DeleteArtworkRecord:input_type -> artistinfo.DeleteArtworkRecordRequest - 1, // 6: artistinfo.ArtistInfoArtwork.CreateArtworkLockRecord:output_type -> artistinfo.ArtworkCommonNoParams - 1, // 7: artistinfo.ArtistInfoArtwork.ArtworkLockAction:output_type -> artistinfo.ArtworkCommonNoParams - 6, // 8: artistinfo.ArtistInfoArtwork.GetArtworkLockRecords:output_type -> artistinfo.ArtworkLockList - 1, // 9: artistinfo.ArtistInfoArtwork.DeleteArtworkRecord:output_type -> artistinfo.ArtworkCommonNoParams - 6, // [6:10] is the sub-list for method output_type - 2, // [2:6] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name + 0, // 0: artistinfo.GetArtworkLockRecordsRequest.queryType:type_name -> artistinfo.ArtworkQueryMode + 5, // 1: artistinfo.ArtworkLockList.data:type_name -> artistinfo.ArtistLockInfo + 13, // 2: artistinfo.GetArtworkLockHistoryResponse.groupList:type_name -> artistinfo.ArtworkLockRecord + 11, // 3: artistinfo.ArtworkLockRecord.dataList:type_name -> artistinfo.ArtworkPreviewInfo + 2, // 4: artistinfo.ArtistInfoArtwork.CreateArtworkLockRecord:input_type -> artistinfo.CreateArtworkLockRecordReq + 3, // 5: artistinfo.ArtistInfoArtwork.ArtworkLockAction:input_type -> artistinfo.ArtworkLockActionRequest + 4, // 6: artistinfo.ArtistInfoArtwork.GetArtworkLockRecords:input_type -> artistinfo.GetArtworkLockRecordsRequest + 9, // 7: artistinfo.ArtistInfoArtwork.GetArtworkLockHistoryGroup:input_type -> artistinfo.GetArtworkLockHistoryRequest + 8, // 8: artistinfo.ArtistInfoArtwork.DeleteArtworkRecord:input_type -> artistinfo.DeleteArtworkRecordRequest + 10, // 9: artistinfo.ArtistInfoArtwork.GetArtworkLockDetail:input_type -> artistinfo.GetArtworkLockDetailRequest + 1, // 10: artistinfo.ArtistInfoArtwork.CreateArtworkLockRecord:output_type -> artistinfo.ArtworkCommonNoParams + 1, // 11: artistinfo.ArtistInfoArtwork.ArtworkLockAction:output_type -> artistinfo.ArtworkCommonNoParams + 6, // 12: artistinfo.ArtistInfoArtwork.GetArtworkLockRecords:output_type -> artistinfo.ArtworkLockList + 12, // 13: artistinfo.ArtistInfoArtwork.GetArtworkLockHistoryGroup:output_type -> artistinfo.GetArtworkLockHistoryResponse + 1, // 14: artistinfo.ArtistInfoArtwork.DeleteArtworkRecord:output_type -> artistinfo.ArtworkCommonNoParams + 5, // 15: artistinfo.ArtistInfoArtwork.GetArtworkLockDetail:output_type -> artistinfo.ArtistLockInfo + 10, // [10:16] is the sub-list for method output_type + 4, // [4:10] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name } func init() { file_pb_artistinfoArtwork_proto_init() } @@ -745,6 +1137,66 @@ func file_pb_artistinfoArtwork_proto_init() { return nil } } + file_pb_artistinfoArtwork_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkLockHistoryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artistinfoArtwork_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkLockDetailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artistinfoArtwork_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkPreviewInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artistinfoArtwork_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkLockHistoryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artistinfoArtwork_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkLockRecord); 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{ @@ -752,7 +1204,7 @@ func file_pb_artistinfoArtwork_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_pb_artistinfoArtwork_proto_rawDesc, NumEnums: 1, - NumMessages: 8, + NumMessages: 13, NumExtensions: 0, NumServices: 1, }, diff --git a/pb/artistInfoArtwork/artistinfoArtwork.pb.validate.go b/pb/artistInfoArtwork/artistinfoArtwork.pb.validate.go index 8886b5d..56cf803 100644 --- a/pb/artistInfoArtwork/artistinfoArtwork.pb.validate.go +++ b/pb/artistInfoArtwork/artistinfoArtwork.pb.validate.go @@ -903,3 +903,610 @@ var _ interface { Cause() error ErrorName() string } = DeleteArtworkRecordRequestValidationError{} + +// Validate checks the field values on GetArtworkLockHistoryRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *GetArtworkLockHistoryRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on GetArtworkLockHistoryRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// GetArtworkLockHistoryRequestMultiError, or nil if none found. +func (m *GetArtworkLockHistoryRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *GetArtworkLockHistoryRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ArtistUid + + if len(errors) > 0 { + return GetArtworkLockHistoryRequestMultiError(errors) + } + + return nil +} + +// GetArtworkLockHistoryRequestMultiError is an error wrapping multiple +// validation errors returned by GetArtworkLockHistoryRequest.ValidateAll() if +// the designated constraints aren't met. +type GetArtworkLockHistoryRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m GetArtworkLockHistoryRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m GetArtworkLockHistoryRequestMultiError) AllErrors() []error { return m } + +// GetArtworkLockHistoryRequestValidationError is the validation error returned +// by GetArtworkLockHistoryRequest.Validate if the designated constraints +// aren't met. +type GetArtworkLockHistoryRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetArtworkLockHistoryRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetArtworkLockHistoryRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetArtworkLockHistoryRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetArtworkLockHistoryRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetArtworkLockHistoryRequestValidationError) ErrorName() string { + return "GetArtworkLockHistoryRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e GetArtworkLockHistoryRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sGetArtworkLockHistoryRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetArtworkLockHistoryRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetArtworkLockHistoryRequestValidationError{} + +// Validate checks the field values on GetArtworkLockDetailRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *GetArtworkLockDetailRequest) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on GetArtworkLockDetailRequest with the +// rules defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// GetArtworkLockDetailRequestMultiError, or nil if none found. +func (m *GetArtworkLockDetailRequest) ValidateAll() error { + return m.validate(true) +} + +func (m *GetArtworkLockDetailRequest) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ArtworkUid + + if len(errors) > 0 { + return GetArtworkLockDetailRequestMultiError(errors) + } + + return nil +} + +// GetArtworkLockDetailRequestMultiError is an error wrapping multiple +// validation errors returned by GetArtworkLockDetailRequest.ValidateAll() if +// the designated constraints aren't met. +type GetArtworkLockDetailRequestMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m GetArtworkLockDetailRequestMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m GetArtworkLockDetailRequestMultiError) AllErrors() []error { return m } + +// GetArtworkLockDetailRequestValidationError is the validation error returned +// by GetArtworkLockDetailRequest.Validate if the designated constraints +// aren't met. +type GetArtworkLockDetailRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetArtworkLockDetailRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetArtworkLockDetailRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetArtworkLockDetailRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetArtworkLockDetailRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetArtworkLockDetailRequestValidationError) ErrorName() string { + return "GetArtworkLockDetailRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e GetArtworkLockDetailRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sGetArtworkLockDetailRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetArtworkLockDetailRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetArtworkLockDetailRequestValidationError{} + +// Validate checks the field values on ArtworkPreviewInfo with the rules +// defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *ArtworkPreviewInfo) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ArtworkPreviewInfo with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ArtworkPreviewInfoMultiError, or nil if none found. +func (m *ArtworkPreviewInfo) ValidateAll() error { + return m.validate(true) +} + +func (m *ArtworkPreviewInfo) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for ArtistUuid + + // no validation rules for ArtworkName + + // no validation rules for Length + + // no validation rules for Width + + // no validation rules for Ruler + + // no validation rules for ArtistPhoto + + // no validation rules for HdPic + + // no validation rules for ArtworkUid + + // no validation rules for CreatedDate + + // no validation rules for LockStatus + + if len(errors) > 0 { + return ArtworkPreviewInfoMultiError(errors) + } + + return nil +} + +// ArtworkPreviewInfoMultiError is an error wrapping multiple validation errors +// returned by ArtworkPreviewInfo.ValidateAll() if the designated constraints +// aren't met. +type ArtworkPreviewInfoMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ArtworkPreviewInfoMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ArtworkPreviewInfoMultiError) AllErrors() []error { return m } + +// ArtworkPreviewInfoValidationError is the validation error returned by +// ArtworkPreviewInfo.Validate if the designated constraints aren't met. +type ArtworkPreviewInfoValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtworkPreviewInfoValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtworkPreviewInfoValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtworkPreviewInfoValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtworkPreviewInfoValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtworkPreviewInfoValidationError) ErrorName() string { + return "ArtworkPreviewInfoValidationError" +} + +// Error satisfies the builtin error interface +func (e ArtworkPreviewInfoValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sArtworkPreviewInfo.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtworkPreviewInfoValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtworkPreviewInfoValidationError{} + +// Validate checks the field values on GetArtworkLockHistoryResponse with the +// rules defined in the proto definition for this message. If any rules are +// violated, the first error encountered is returned, or nil if there are no violations. +func (m *GetArtworkLockHistoryResponse) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on GetArtworkLockHistoryResponse with +// the rules defined in the proto definition for this message. If any rules +// are violated, the result is a list of violation errors wrapped in +// GetArtworkLockHistoryResponseMultiError, or nil if none found. +func (m *GetArtworkLockHistoryResponse) ValidateAll() error { + return m.validate(true) +} + +func (m *GetArtworkLockHistoryResponse) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + for idx, item := range m.GetGroupList() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, GetArtworkLockHistoryResponseValidationError{ + field: fmt.Sprintf("GroupList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, GetArtworkLockHistoryResponseValidationError{ + field: fmt.Sprintf("GroupList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return GetArtworkLockHistoryResponseValidationError{ + field: fmt.Sprintf("GroupList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return GetArtworkLockHistoryResponseMultiError(errors) + } + + return nil +} + +// GetArtworkLockHistoryResponseMultiError is an error wrapping multiple +// validation errors returned by GetArtworkLockHistoryResponse.ValidateAll() +// if the designated constraints aren't met. +type GetArtworkLockHistoryResponseMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m GetArtworkLockHistoryResponseMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m GetArtworkLockHistoryResponseMultiError) AllErrors() []error { return m } + +// GetArtworkLockHistoryResponseValidationError is the validation error +// returned by GetArtworkLockHistoryResponse.Validate if the designated +// constraints aren't met. +type GetArtworkLockHistoryResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e GetArtworkLockHistoryResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e GetArtworkLockHistoryResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e GetArtworkLockHistoryResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e GetArtworkLockHistoryResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e GetArtworkLockHistoryResponseValidationError) ErrorName() string { + return "GetArtworkLockHistoryResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e GetArtworkLockHistoryResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sGetArtworkLockHistoryResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = GetArtworkLockHistoryResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = GetArtworkLockHistoryResponseValidationError{} + +// Validate checks the field values on ArtworkLockRecord with the rules defined +// in the proto definition for this message. If any rules are violated, the +// first error encountered is returned, or nil if there are no violations. +func (m *ArtworkLockRecord) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on ArtworkLockRecord with the rules +// defined in the proto definition for this message. If any rules are +// violated, the result is a list of violation errors wrapped in +// ArtworkLockRecordMultiError, or nil if none found. +func (m *ArtworkLockRecord) ValidateAll() error { + return m.validate(true) +} + +func (m *ArtworkLockRecord) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for LockGroup + + for idx, item := range m.GetDataList() { + _, _ = idx, item + + if all { + switch v := interface{}(item).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ArtworkLockRecordValidationError{ + field: fmt.Sprintf("DataList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ArtworkLockRecordValidationError{ + field: fmt.Sprintf("DataList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtworkLockRecordValidationError{ + field: fmt.Sprintf("DataList[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + if len(errors) > 0 { + return ArtworkLockRecordMultiError(errors) + } + + return nil +} + +// ArtworkLockRecordMultiError is an error wrapping multiple validation errors +// returned by ArtworkLockRecord.ValidateAll() if the designated constraints +// aren't met. +type ArtworkLockRecordMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m ArtworkLockRecordMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m ArtworkLockRecordMultiError) AllErrors() []error { return m } + +// ArtworkLockRecordValidationError is the validation error returned by +// ArtworkLockRecord.Validate if the designated constraints aren't met. +type ArtworkLockRecordValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtworkLockRecordValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtworkLockRecordValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtworkLockRecordValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtworkLockRecordValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtworkLockRecordValidationError) ErrorName() string { + return "ArtworkLockRecordValidationError" +} + +// Error satisfies the builtin error interface +func (e ArtworkLockRecordValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sArtworkLockRecord.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtworkLockRecordValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtworkLockRecordValidationError{} diff --git a/pb/artistInfoArtwork/artistinfoArtwork_triple.pb.go b/pb/artistInfoArtwork/artistinfoArtwork_triple.pb.go index 01f3df3..a412f76 100644 --- a/pb/artistInfoArtwork/artistinfoArtwork_triple.pb.go +++ b/pb/artistInfoArtwork/artistinfoArtwork_triple.pb.go @@ -32,7 +32,9 @@ type ArtistInfoArtworkClient interface { CreateArtworkLockRecord(ctx context.Context, in *CreateArtworkLockRecordReq, opts ...grpc_go.CallOption) (*ArtworkCommonNoParams, common.ErrorWithAttachment) ArtworkLockAction(ctx context.Context, in *ArtworkLockActionRequest, opts ...grpc_go.CallOption) (*ArtworkCommonNoParams, common.ErrorWithAttachment) GetArtworkLockRecords(ctx context.Context, in *GetArtworkLockRecordsRequest, opts ...grpc_go.CallOption) (*ArtworkLockList, common.ErrorWithAttachment) + GetArtworkLockHistoryGroup(ctx context.Context, in *GetArtworkLockHistoryRequest, opts ...grpc_go.CallOption) (*GetArtworkLockHistoryResponse, common.ErrorWithAttachment) DeleteArtworkRecord(ctx context.Context, in *DeleteArtworkRecordRequest, opts ...grpc_go.CallOption) (*ArtworkCommonNoParams, common.ErrorWithAttachment) + GetArtworkLockDetail(ctx context.Context, in *GetArtworkLockDetailRequest, opts ...grpc_go.CallOption) (*ArtistLockInfo, common.ErrorWithAttachment) } type artistInfoArtworkClient struct { @@ -40,10 +42,12 @@ type artistInfoArtworkClient struct { } type ArtistInfoArtworkClientImpl struct { - CreateArtworkLockRecord func(ctx context.Context, in *CreateArtworkLockRecordReq) (*ArtworkCommonNoParams, error) - ArtworkLockAction func(ctx context.Context, in *ArtworkLockActionRequest) (*ArtworkCommonNoParams, error) - GetArtworkLockRecords func(ctx context.Context, in *GetArtworkLockRecordsRequest) (*ArtworkLockList, error) - DeleteArtworkRecord func(ctx context.Context, in *DeleteArtworkRecordRequest) (*ArtworkCommonNoParams, error) + CreateArtworkLockRecord func(ctx context.Context, in *CreateArtworkLockRecordReq) (*ArtworkCommonNoParams, error) + ArtworkLockAction func(ctx context.Context, in *ArtworkLockActionRequest) (*ArtworkCommonNoParams, error) + GetArtworkLockRecords func(ctx context.Context, in *GetArtworkLockRecordsRequest) (*ArtworkLockList, error) + GetArtworkLockHistoryGroup func(ctx context.Context, in *GetArtworkLockHistoryRequest) (*GetArtworkLockHistoryResponse, error) + DeleteArtworkRecord func(ctx context.Context, in *DeleteArtworkRecordRequest) (*ArtworkCommonNoParams, error) + GetArtworkLockDetail func(ctx context.Context, in *GetArtworkLockDetailRequest) (*ArtistLockInfo, error) } func (c *ArtistInfoArtworkClientImpl) GetDubboStub(cc *triple.TripleConn) ArtistInfoArtworkClient { @@ -76,12 +80,24 @@ func (c *artistInfoArtworkClient) GetArtworkLockRecords(ctx context.Context, in return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtworkLockRecords", in, out) } +func (c *artistInfoArtworkClient) GetArtworkLockHistoryGroup(ctx context.Context, in *GetArtworkLockHistoryRequest, opts ...grpc_go.CallOption) (*GetArtworkLockHistoryResponse, common.ErrorWithAttachment) { + out := new(GetArtworkLockHistoryResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtworkLockHistoryGroup", in, out) +} + func (c *artistInfoArtworkClient) DeleteArtworkRecord(ctx context.Context, in *DeleteArtworkRecordRequest, opts ...grpc_go.CallOption) (*ArtworkCommonNoParams, common.ErrorWithAttachment) { out := new(ArtworkCommonNoParams) interfaceKey := ctx.Value(constant.InterfaceKey).(string) return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DeleteArtworkRecord", in, out) } +func (c *artistInfoArtworkClient) GetArtworkLockDetail(ctx context.Context, in *GetArtworkLockDetailRequest, opts ...grpc_go.CallOption) (*ArtistLockInfo, common.ErrorWithAttachment) { + out := new(ArtistLockInfo) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtworkLockDetail", in, out) +} + // ArtistInfoArtworkServer is the server API for ArtistInfoArtwork service. // All implementations must embed UnimplementedArtistInfoArtworkServer // for forward compatibility @@ -90,7 +106,9 @@ type ArtistInfoArtworkServer interface { CreateArtworkLockRecord(context.Context, *CreateArtworkLockRecordReq) (*ArtworkCommonNoParams, error) ArtworkLockAction(context.Context, *ArtworkLockActionRequest) (*ArtworkCommonNoParams, error) GetArtworkLockRecords(context.Context, *GetArtworkLockRecordsRequest) (*ArtworkLockList, error) + GetArtworkLockHistoryGroup(context.Context, *GetArtworkLockHistoryRequest) (*GetArtworkLockHistoryResponse, error) DeleteArtworkRecord(context.Context, *DeleteArtworkRecordRequest) (*ArtworkCommonNoParams, error) + GetArtworkLockDetail(context.Context, *GetArtworkLockDetailRequest) (*ArtistLockInfo, error) mustEmbedUnimplementedArtistInfoArtworkServer() } @@ -108,9 +126,15 @@ func (UnimplementedArtistInfoArtworkServer) ArtworkLockAction(context.Context, * func (UnimplementedArtistInfoArtworkServer) GetArtworkLockRecords(context.Context, *GetArtworkLockRecordsRequest) (*ArtworkLockList, error) { return nil, status.Errorf(codes.Unimplemented, "method GetArtworkLockRecords not implemented") } +func (UnimplementedArtistInfoArtworkServer) GetArtworkLockHistoryGroup(context.Context, *GetArtworkLockHistoryRequest) (*GetArtworkLockHistoryResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtworkLockHistoryGroup not implemented") +} func (UnimplementedArtistInfoArtworkServer) DeleteArtworkRecord(context.Context, *DeleteArtworkRecordRequest) (*ArtworkCommonNoParams, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteArtworkRecord not implemented") } +func (UnimplementedArtistInfoArtworkServer) GetArtworkLockDetail(context.Context, *GetArtworkLockDetailRequest) (*ArtistLockInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtworkLockDetail not implemented") +} func (s *UnimplementedArtistInfoArtworkServer) XXX_SetProxyImpl(impl protocol.Invoker) { s.proxyImpl = impl } @@ -226,6 +250,35 @@ func _ArtistInfoArtwork_GetArtworkLockRecords_Handler(srv interface{}, ctx conte return interceptor(ctx, in, info, handler) } +func _ArtistInfoArtwork_GetArtworkLockHistoryGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetArtworkLockHistoryRequest) + 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("GetArtworkLockHistoryGroup", 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 _ArtistInfoArtwork_DeleteArtworkRecord_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { in := new(DeleteArtworkRecordRequest) if err := dec(in); err != nil { @@ -255,6 +308,35 @@ func _ArtistInfoArtwork_DeleteArtworkRecord_Handler(srv interface{}, ctx context return interceptor(ctx, in, info, handler) } +func _ArtistInfoArtwork_GetArtworkLockDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetArtworkLockDetailRequest) + 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("GetArtworkLockDetail", 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) +} + // ArtistInfoArtwork_ServiceDesc is the grpc_go.ServiceDesc for ArtistInfoArtwork service. // It's only intended for direct use with grpc_go.RegisterService, // and not to be introspected or modified (even as a copy) @@ -274,10 +356,18 @@ var ArtistInfoArtwork_ServiceDesc = grpc_go.ServiceDesc{ MethodName: "GetArtworkLockRecords", Handler: _ArtistInfoArtwork_GetArtworkLockRecords_Handler, }, + { + MethodName: "GetArtworkLockHistoryGroup", + Handler: _ArtistInfoArtwork_GetArtworkLockHistoryGroup_Handler, + }, { MethodName: "DeleteArtworkRecord", Handler: _ArtistInfoArtwork_DeleteArtworkRecord_Handler, }, + { + MethodName: "GetArtworkLockDetail", + Handler: _ArtistInfoArtwork_GetArtworkLockDetail_Handler, + }, }, Streams: []grpc_go.StreamDesc{}, Metadata: "pb/artistinfoArtwork.proto", diff --git a/pb/artistinfoArtwork.proto b/pb/artistinfoArtwork.proto index 0cb9089..645329d 100644 --- a/pb/artistinfoArtwork.proto +++ b/pb/artistinfoArtwork.proto @@ -10,7 +10,9 @@ service ArtistInfoArtwork { rpc CreateArtworkLockRecord(CreateArtworkLockRecordReq)returns(ArtworkCommonNoParams){} //创建画作锁状态记录 rpc ArtworkLockAction(ArtworkLockActionRequest)returns(ArtworkCommonNoParams){} //修改状态锁 rpc GetArtworkLockRecords(GetArtworkLockRecordsRequest)returns(ArtworkLockList){} //获取画作uid列表 + rpc GetArtworkLockHistoryGroup(GetArtworkLockHistoryRequest)returns(GetArtworkLockHistoryResponse){}//获取化作锁定时间分组记录 rpc DeleteArtworkRecord(DeleteArtworkRecordRequest)returns(ArtworkCommonNoParams){} //删除画作锁记录 + rpc GetArtworkLockDetail(GetArtworkLockDetailRequest)returns(ArtistLockInfo){}//查询画作锁定详情 } message ArtworkCommonNoParams{} @@ -54,4 +56,32 @@ message ArtworkUidList{ message DeleteArtworkRecordRequest{ repeated string artworkUids =1 ; +} + +message GetArtworkLockHistoryRequest{ + string artistUid=1; +} +message GetArtworkLockDetailRequest{ + string artworkUid=1 [(validate.rules).message.required = true];//画家uid; +} +//---- +message ArtworkPreviewInfo { + string artistUuid=1; + string artworkName=2; + int32 length=3; + int32 width=4; + int32 ruler=5; + repeated string createdAddress=6; + string artistPhoto=7; + string hdPic=8; + string artworkUid=9; + string createdDate=10; + int32 lockStatus=11; +} +message GetArtworkLockHistoryResponse{ + repeated ArtworkLockRecord groupList =1; +} +message ArtworkLockRecord{ + string lockGroup =1; + repeated ArtworkPreviewInfo dataList =2; } \ No newline at end of file diff --git a/pb/artwork/artwork.pb.go b/pb/artwork/artwork.pb.go index ec0e092..8ea2b70 100644 --- a/pb/artwork/artwork.pb.go +++ b/pb/artwork/artwork.pb.go @@ -1,14 +1,16 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.26.0 -// protoc v3.9.0 -// source: pb/artwork/artwork.proto +// protoc-gen-go v1.28.1 +// protoc v4.22.0--rc2 +// source: pb/artwork.proto package artwork 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" ) @@ -20,34 +22,31 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -type ListInterfaceRespond struct { +type TestReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Total int64 `protobuf:"varint,1,opt,name=Total,json=total,proto3" json:"Total,omitempty"` - // repeated []byte Data = 2 [json_name = "data"]; - Data []byte `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` - Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + K1 string `protobuf:"bytes,1,opt,name=k1,proto3" json:"k1,omitempty"` } -func (x *ListInterfaceRespond) Reset() { - *x = ListInterfaceRespond{} +func (x *TestReq) Reset() { + *x = TestReq{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[0] + mi := &file_pb_artwork_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *ListInterfaceRespond) String() string { +func (x *TestReq) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ListInterfaceRespond) ProtoMessage() {} +func (*TestReq) ProtoMessage() {} -func (x *ListInterfaceRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[0] +func (x *TestReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58,65 +57,127 @@ func (x *ListInterfaceRespond) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ListInterfaceRespond.ProtoReflect.Descriptor instead. -func (*ListInterfaceRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{0} +// Deprecated: Use TestReq.ProtoReflect.Descriptor instead. +func (*TestReq) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{0} } -func (x *ListInterfaceRespond) GetTotal() int64 { +func (x *TestReq) GetK1() string { if x != nil { - return x.Total + return x.K1 } - return 0 + return "" } -func (x *ListInterfaceRespond) GetData() []byte { - if x != nil { - return x.Data - } - return nil +type TestResp 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 *ListInterfaceRespond) GetMsg() string { +func (x *TestResp) Reset() { + *x = TestResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TestResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TestResp) ProtoMessage() {} + +func (x *TestResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 TestResp.ProtoReflect.Descriptor instead. +func (*TestResp) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{1} +} + +func (x *TestResp) GetMsg() string { if x != nil { return x.Msg } return "" } -type ArtworkListRequest struct { +// CreateArtworkProfile +type CreArtProRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - BatchId int64 `protobuf:"varint,1,opt,name=BatchId,json=batchId,proto3" json:"BatchId,omitempty"` - ArtistId int64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` - ArtistName string `protobuf:"bytes,4,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName,omitempty"` - InvitedName string `protobuf:"bytes,5,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"` - IsImport uint64 `protobuf:"varint,6,opt,name=IsImport,json=isImport,proto3" json:"IsImport,omitempty"` - State uint64 `protobuf:"varint,7,opt,name=State,json=state,proto3" json:"State,omitempty"` - Page uint64 `protobuf:"varint,8,opt,name=Page,json=page,proto3" json:"Page,omitempty"` - Num uint64 `protobuf:"varint,9,opt,name=Num,json=num,proto3" json:"Num,omitempty"` + ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` + ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` + ArtCondition int32 `protobuf:"varint,3,opt,name=ArtCondition,json=art_condition,proto3" json:"ArtCondition,omitempty"` + Mountmode int32 `protobuf:"varint,4,opt,name=Mountmode,json=mountmode,proto3" json:"Mountmode,omitempty"` + ArtHorizontal int32 `protobuf:"varint,5,opt,name=ArtHorizontal,json=art_horizontal,proto3" json:"ArtHorizontal,omitempty"` + Size int32 `protobuf:"varint,6,opt,name=Size,json=size,proto3" json:"Size,omitempty"` + Length int32 `protobuf:"varint,7,opt,name=Length,json=length,proto3" json:"Length,omitempty"` + Width int32 `protobuf:"varint,8,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + Ruler int32 `protobuf:"varint,9,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + InscribeDate string `protobuf:"bytes,10,opt,name=InscribeDate,json=inscribe_date,proto3" json:"InscribeDate,omitempty"` + CreatedDate string `protobuf:"bytes,11,opt,name=CreatedDate,json=created_date,proto3" json:"CreatedDate,omitempty"` + CreatedAddress string `protobuf:"bytes,12,opt,name=CreatedAddress,json=created_address,proto3" json:"CreatedAddress,omitempty"` + Abstract string `protobuf:"bytes,13,opt,name=Abstract,json=abstract,proto3" json:"Abstract,omitempty"` + PriceRuler float32 `protobuf:"fixed32,14,opt,name=PriceRuler,json=price_ruler,proto3" json:"PriceRuler,omitempty"` + PriceCopyright float32 `protobuf:"fixed32,15,opt,name=PriceCopyright,json=price_copyright,proto3" json:"PriceCopyright,omitempty"` + PriceArtwork float32 `protobuf:"fixed32,16,opt,name=PriceArtwork,json=price_artwork,proto3" json:"PriceArtwork,omitempty"` + PriceMarket float32 `protobuf:"fixed32,17,opt,name=PriceMarket,json=price_market,proto3" json:"PriceMarket,omitempty"` + Belong int32 `protobuf:"varint,18,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` + FlowState int32 `protobuf:"varint,19,opt,name=FlowState,json=flow_state,proto3" json:"FlowState,omitempty"` + ArtQuality int32 `protobuf:"varint,20,opt,name=ArtQuality,json=art_quality,proto3" json:"ArtQuality,omitempty"` + IncompletePic []string `protobuf:"bytes,21,rep,name=IncompletePic,json=incomplete_pic,proto3" json:"IncompletePic,omitempty"` + Signpic string `protobuf:"bytes,22,opt,name=Signpic,json=signpic,proto3" json:"Signpic,omitempty"` + Sealpic string `protobuf:"bytes,23,opt,name=Sealpic,json=sealpic,proto3" json:"Sealpic,omitempty"` + ArtistPhoto string `protobuf:"bytes,24,opt,name=ArtistPhoto,json=artist_photo,proto3" json:"ArtistPhoto,omitempty"` + PhotoPic string `protobuf:"bytes,25,opt,name=PhotoPic,json=photo_pic,proto3" json:"PhotoPic,omitempty"` + HdPic string `protobuf:"bytes,26,opt,name=HdPic,json=hd_pic,proto3" json:"HdPic,omitempty"` + Material int32 `protobuf:"varint,27,opt,name=Material,json=material,proto3" json:"Material,omitempty"` + ArtworkUuid string `protobuf:"bytes,28,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ArtistUuid string `protobuf:"bytes,29,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` + ArtworkType int32 `protobuf:"varint,30,opt,name=ArtworkType,json=artwork_type,proto3" json:"ArtworkType,omitempty"` + CreateSource int32 `protobuf:"varint,31,opt,name=CreateSource,json=create_source,proto3" json:"CreateSource,omitempty"` // 1 后台 2 画家宝 + TreasureName string `protobuf:"bytes,32,opt,name=TreasureName,json=treasure_name,proto3" json:"TreasureName,omitempty"` // 画家宝画作名字 + FilterState int32 `protobuf:"varint,33,opt,name=FilterState,json=filter_state,proto3" json:"FilterState,omitempty"` // 筛选状态1 通过 2 不通过 + PriceRun float32 `protobuf:"fixed32,34,opt,name=PriceRun,json=price_run,proto3" json:"PriceRun,omitempty"` //润格 + StorageStatus int32 `protobuf:"varint,35,opt,name=StorageStatus,json=storage_status,proto3" json:"StorageStatus,omitempty"` //库存状态 + SaleStatus int32 `protobuf:"varint,36,opt,name=SaleStatus,json=sale_status,proto3" json:"SaleStatus,omitempty"` //销售状态 + Signdate string `protobuf:"bytes,37,opt,name=Signdate,json=sign_date,proto3" json:"Signdate,omitempty"` //签约时间 } -func (x *ArtworkListRequest) Reset() { - *x = ArtworkListRequest{} +func (x *CreArtProRequest) Reset() { + *x = CreArtProRequest{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[1] + mi := &file_pb_artwork_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *ArtworkListRequest) String() string { +func (x *CreArtProRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ArtworkListRequest) ProtoMessage() {} +func (*CreArtProRequest) ProtoMessage() {} -func (x *ArtworkListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[1] +func (x *CreArtProRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -127,554 +188,296 @@ func (x *ArtworkListRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ArtworkListRequest.ProtoReflect.Descriptor instead. -func (*ArtworkListRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{1} +// Deprecated: Use CreArtProRequest.ProtoReflect.Descriptor instead. +func (*CreArtProRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{2} } -func (x *ArtworkListRequest) GetBatchId() int64 { +func (x *CreArtProRequest) GetArtworkName() string { if x != nil { - return x.BatchId - } - return 0 -} - -func (x *ArtworkListRequest) GetArtistId() int64 { - if x != nil { - return x.ArtistId - } - return 0 -} - -func (x *ArtworkListRequest) GetName() string { - if x != nil { - return x.Name + return x.ArtworkName } return "" } -func (x *ArtworkListRequest) GetArtistName() string { +func (x *CreArtProRequest) GetArtistName() string { if x != nil { return x.ArtistName } return "" } -func (x *ArtworkListRequest) GetInvitedName() string { +func (x *CreArtProRequest) GetArtCondition() int32 { if x != nil { - return x.InvitedName - } - return "" -} - -func (x *ArtworkListRequest) GetIsImport() uint64 { - if x != nil { - return x.IsImport + return x.ArtCondition } return 0 } -func (x *ArtworkListRequest) GetState() uint64 { +func (x *CreArtProRequest) GetMountmode() int32 { if x != nil { - return x.State + return x.Mountmode } return 0 } -func (x *ArtworkListRequest) GetPage() uint64 { +func (x *CreArtProRequest) GetArtHorizontal() int32 { if x != nil { - return x.Page + return x.ArtHorizontal } return 0 } -func (x *ArtworkListRequest) GetNum() uint64 { +func (x *CreArtProRequest) GetSize() int32 { if x != nil { - return x.Num + return x.Size } return 0 } -type ArtworkAddRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` - ArtistId uint64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` - ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` - Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` - ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` - Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` - CreateAddress []string `protobuf:"bytes,8,rep,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` - Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` - Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` - Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` - AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` - CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` - NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` - Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` - State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` -} - -func (x *ArtworkAddRequest) Reset() { - *x = ArtworkAddRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ArtworkAddRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ArtworkAddRequest) ProtoMessage() {} - -func (x *ArtworkAddRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 ArtworkAddRequest.ProtoReflect.Descriptor instead. -func (*ArtworkAddRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{2} -} - -func (x *ArtworkAddRequest) GetID() uint64 { +func (x *CreArtProRequest) GetLength() int32 { if x != nil { - return x.ID + return x.Length } return 0 } -func (x *ArtworkAddRequest) GetArtistId() uint64 { - if x != nil { - return x.ArtistId - } - return 0 -} - -func (x *ArtworkAddRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *ArtworkAddRequest) GetModelYear() string { - if x != nil { - return x.ModelYear - } - return "" -} - -func (x *ArtworkAddRequest) GetPhoto() string { - if x != nil { - return x.Photo - } - return "" -} - -func (x *ArtworkAddRequest) GetArtistPhoto() string { - if x != nil { - return x.ArtistPhoto - } - return "" -} - -func (x *ArtworkAddRequest) GetWidth() uint64 { +func (x *CreArtProRequest) GetWidth() int32 { if x != nil { return x.Width } return 0 } -func (x *ArtworkAddRequest) GetCreateAddress() []string { - if x != nil { - return x.CreateAddress - } - return nil -} - -func (x *ArtworkAddRequest) GetHeight() uint64 { - if x != nil { - return x.Height - } - return 0 -} - -func (x *ArtworkAddRequest) GetRuler() uint64 { +func (x *CreArtProRequest) GetRuler() int32 { if x != nil { return x.Ruler } return 0 } -func (x *ArtworkAddRequest) GetIntroduct() string { +func (x *CreArtProRequest) GetInscribeDate() string { if x != nil { - return x.Introduct + return x.InscribeDate } return "" } -func (x *ArtworkAddRequest) GetAgeOfCreation() string { +func (x *CreArtProRequest) GetCreatedDate() string { if x != nil { - return x.AgeOfCreation + return x.CreatedDate } return "" } -func (x *ArtworkAddRequest) GetCreateAt() string { +func (x *CreArtProRequest) GetCreatedAddress() string { if x != nil { - return x.CreateAt + return x.CreatedAddress } return "" } -func (x *ArtworkAddRequest) GetNetworkTrace() bool { +func (x *CreArtProRequest) GetAbstract() string { if x != nil { - return x.NetworkTrace - } - return false -} - -func (x *ArtworkAddRequest) GetUrl() string { - if x != nil { - return x.Url + return x.Abstract } return "" } -func (x *ArtworkAddRequest) GetState() uint64 { +func (x *CreArtProRequest) GetPriceRuler() float32 { if x != nil { - return x.State + return x.PriceRuler } return 0 } -type ArtworkAddRespond struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ArtworkAddRespond) Reset() { - *x = ArtworkAddRespond{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ArtworkAddRespond) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ArtworkAddRespond) ProtoMessage() {} - -func (x *ArtworkAddRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 ArtworkAddRespond.ProtoReflect.Descriptor instead. -func (*ArtworkAddRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{3} -} - -type CheckUserLockRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` -} - -func (x *CheckUserLockRequest) Reset() { - *x = CheckUserLockRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CheckUserLockRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CheckUserLockRequest) ProtoMessage() {} - -func (x *CheckUserLockRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 CheckUserLockRequest.ProtoReflect.Descriptor instead. -func (*CheckUserLockRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{4} -} - -func (x *CheckUserLockRequest) GetID() uint64 { +func (x *CreArtProRequest) GetPriceCopyright() float32 { if x != nil { - return x.ID + return x.PriceCopyright } return 0 } -type CheckUserLockRespond struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *CheckUserLockRespond) Reset() { - *x = CheckUserLockRespond{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *CheckUserLockRespond) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*CheckUserLockRespond) ProtoMessage() {} - -func (x *CheckUserLockRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 CheckUserLockRespond.ProtoReflect.Descriptor instead. -func (*CheckUserLockRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{5} -} - -type UpdateArtworkRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` - ArtistId string `protobuf:"bytes,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` - ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` - Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` - ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` - Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` - CreateAddress []string `protobuf:"bytes,8,rep,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` - Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` - Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` - Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` - AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` - CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` - NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` - Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` - State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` -} - -func (x *UpdateArtworkRequest) Reset() { - *x = UpdateArtworkRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UpdateArtworkRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UpdateArtworkRequest) ProtoMessage() {} - -func (x *UpdateArtworkRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 UpdateArtworkRequest.ProtoReflect.Descriptor instead. -func (*UpdateArtworkRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{6} -} - -func (x *UpdateArtworkRequest) GetID() uint64 { +func (x *CreArtProRequest) GetPriceArtwork() float32 { if x != nil { - return x.ID + return x.PriceArtwork } return 0 } -func (x *UpdateArtworkRequest) GetArtistId() string { +func (x *CreArtProRequest) GetPriceMarket() float32 { if x != nil { - return x.ArtistId + return x.PriceMarket + } + return 0 +} + +func (x *CreArtProRequest) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *CreArtProRequest) GetFlowState() int32 { + if x != nil { + return x.FlowState + } + return 0 +} + +func (x *CreArtProRequest) GetArtQuality() int32 { + if x != nil { + return x.ArtQuality + } + return 0 +} + +func (x *CreArtProRequest) GetIncompletePic() []string { + if x != nil { + return x.IncompletePic + } + return nil +} + +func (x *CreArtProRequest) GetSignpic() string { + if x != nil { + return x.Signpic } return "" } -func (x *UpdateArtworkRequest) GetName() string { +func (x *CreArtProRequest) GetSealpic() string { if x != nil { - return x.Name + return x.Sealpic } return "" } -func (x *UpdateArtworkRequest) GetModelYear() string { - if x != nil { - return x.ModelYear - } - return "" -} - -func (x *UpdateArtworkRequest) GetPhoto() string { - if x != nil { - return x.Photo - } - return "" -} - -func (x *UpdateArtworkRequest) GetArtistPhoto() string { +func (x *CreArtProRequest) GetArtistPhoto() string { if x != nil { return x.ArtistPhoto } return "" } -func (x *UpdateArtworkRequest) GetWidth() uint64 { +func (x *CreArtProRequest) GetPhotoPic() string { if x != nil { - return x.Width - } - return 0 -} - -func (x *UpdateArtworkRequest) GetCreateAddress() []string { - if x != nil { - return x.CreateAddress - } - return nil -} - -func (x *UpdateArtworkRequest) GetHeight() uint64 { - if x != nil { - return x.Height - } - return 0 -} - -func (x *UpdateArtworkRequest) GetRuler() uint64 { - if x != nil { - return x.Ruler - } - return 0 -} - -func (x *UpdateArtworkRequest) GetIntroduct() string { - if x != nil { - return x.Introduct + return x.PhotoPic } return "" } -func (x *UpdateArtworkRequest) GetAgeOfCreation() string { +func (x *CreArtProRequest) GetHdPic() string { if x != nil { - return x.AgeOfCreation + return x.HdPic } return "" } -func (x *UpdateArtworkRequest) GetCreateAt() string { +func (x *CreArtProRequest) GetMaterial() int32 { if x != nil { - return x.CreateAt - } - return "" -} - -func (x *UpdateArtworkRequest) GetNetworkTrace() bool { - if x != nil { - return x.NetworkTrace - } - return false -} - -func (x *UpdateArtworkRequest) GetUrl() string { - if x != nil { - return x.Url - } - return "" -} - -func (x *UpdateArtworkRequest) GetState() uint64 { - if x != nil { - return x.State + return x.Material } return 0 } -type UpdateArtworkRespond struct { +func (x *CreArtProRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *CreArtProRequest) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *CreArtProRequest) GetArtworkType() int32 { + if x != nil { + return x.ArtworkType + } + return 0 +} + +func (x *CreArtProRequest) GetCreateSource() int32 { + if x != nil { + return x.CreateSource + } + return 0 +} + +func (x *CreArtProRequest) GetTreasureName() string { + if x != nil { + return x.TreasureName + } + return "" +} + +func (x *CreArtProRequest) GetFilterState() int32 { + if x != nil { + return x.FilterState + } + return 0 +} + +func (x *CreArtProRequest) GetPriceRun() float32 { + if x != nil { + return x.PriceRun + } + return 0 +} + +func (x *CreArtProRequest) GetStorageStatus() int32 { + if x != nil { + return x.StorageStatus + } + return 0 +} + +func (x *CreArtProRequest) GetSaleStatus() int32 { + if x != nil { + return x.SaleStatus + } + return 0 +} + +func (x *CreArtProRequest) GetSigndate() string { + if x != nil { + return x.Signdate + } + return "" +} + +type ArtworkAddRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + DigiCopyrightPath string `protobuf:"bytes,2,opt,name=DigiCopyrightPath,json=digi_copyright_path,proto3" json:"DigiCopyrightPath,omitempty"` } -func (x *UpdateArtworkRespond) Reset() { - *x = UpdateArtworkRespond{} +func (x *ArtworkAddRes) Reset() { + *x = ArtworkAddRes{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[7] + mi := &file_pb_artwork_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UpdateArtworkRespond) String() string { +func (x *ArtworkAddRes) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UpdateArtworkRespond) ProtoMessage() {} +func (*ArtworkAddRes) ProtoMessage() {} -func (x *UpdateArtworkRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[7] +func (x *ArtworkAddRes) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -685,36 +488,51 @@ func (x *UpdateArtworkRespond) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UpdateArtworkRespond.ProtoReflect.Descriptor instead. -func (*UpdateArtworkRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{7} +// Deprecated: Use ArtworkAddRes.ProtoReflect.Descriptor instead. +func (*ArtworkAddRes) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{3} } -type GetArtworkListRequest struct { +func (x *ArtworkAddRes) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *ArtworkAddRes) GetDigiCopyrightPath() string { + if x != nil { + return x.DigiCopyrightPath + } + return "" +} + +type CreArtProResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` + Data *ArtworkAddRes `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` } -func (x *GetArtworkListRequest) Reset() { - *x = GetArtworkListRequest{} +func (x *CreArtProResponse) Reset() { + *x = CreArtProResponse{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[8] + mi := &file_pb_artwork_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetArtworkListRequest) String() string { +func (x *CreArtProResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetArtworkListRequest) ProtoMessage() {} +func (*CreArtProResponse) ProtoMessage() {} -func (x *GetArtworkListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[8] +func (x *CreArtProResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -725,176 +543,54 @@ func (x *GetArtworkListRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetArtworkListRequest.ProtoReflect.Descriptor instead. -func (*GetArtworkListRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{8} +// Deprecated: Use CreArtProResponse.ProtoReflect.Descriptor instead. +func (*CreArtProResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{4} } -func (x *GetArtworkListRequest) GetID() uint64 { +func (x *CreArtProResponse) GetMsg() string { if x != nil { - return x.ID - } - return 0 -} - -type ApproveArtworkRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ArtworkId int32 `protobuf:"varint,1,opt,name=ArtworkId,json=artworkId,proto3" json:"ArtworkId,omitempty"` - IsApprove bool `protobuf:"varint,2,opt,name=IsApprove,json=isApprove,proto3" json:"IsApprove,omitempty"` - Remark string `protobuf:"bytes,3,opt,name=Remark,json=remark,proto3" json:"Remark,omitempty"` - Remark2 string `protobuf:"bytes,4,opt,name=Remark2,json=remark2,proto3" json:"Remark2,omitempty"` - MgmtArtworkId string `protobuf:"bytes,5,opt,name=MgmtArtworkId,json=mgmtArtworkId,proto3" json:"MgmtArtworkId,omitempty"` -} - -func (x *ApproveArtworkRequest) Reset() { - *x = ApproveArtworkRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ApproveArtworkRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ApproveArtworkRequest) ProtoMessage() {} - -func (x *ApproveArtworkRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 ApproveArtworkRequest.ProtoReflect.Descriptor instead. -func (*ApproveArtworkRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{9} -} - -func (x *ApproveArtworkRequest) GetArtworkId() int32 { - if x != nil { - return x.ArtworkId - } - return 0 -} - -func (x *ApproveArtworkRequest) GetIsApprove() bool { - if x != nil { - return x.IsApprove - } - return false -} - -func (x *ApproveArtworkRequest) GetRemark() string { - if x != nil { - return x.Remark + return x.Msg } return "" } -func (x *ApproveArtworkRequest) GetRemark2() string { - if x != nil { - return x.Remark2 - } - return "" -} - -func (x *ApproveArtworkRequest) GetMgmtArtworkId() string { - if x != nil { - return x.MgmtArtworkId - } - return "" -} - -type GetArtworkListRespond struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Data []*UpdateArtworkRequest `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` -} - -func (x *GetArtworkListRespond) Reset() { - *x = GetArtworkListRespond{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetArtworkListRespond) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetArtworkListRespond) ProtoMessage() {} - -func (x *GetArtworkListRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 GetArtworkListRespond.ProtoReflect.Descriptor instead. -func (*GetArtworkListRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{10} -} - -func (x *GetArtworkListRespond) GetData() []*UpdateArtworkRequest { +func (x *CreArtProResponse) GetData() *ArtworkAddRes { if x != nil { return x.Data } return nil } -type GetMgmtArtworkListRequest struct { +// UpdateMInfoRequest +type UpdateMInfoRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ArtistId uint64 `protobuf:"varint,1,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` - Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` - ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName,omitempty"` - InvitedName string `protobuf:"bytes,4,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"` - IsImport uint64 `protobuf:"varint,5,opt,name=IsImport,json=isImport,proto3" json:"IsImport,omitempty"` - State uint64 `protobuf:"varint,6,opt,name=State,json=state,proto3" json:"State,omitempty"` - Page uint64 `protobuf:"varint,7,opt,name=Page,json=page,proto3" json:"Page,omitempty"` - PageSize uint64 `protobuf:"varint,8,opt,name=PageSize,json=num,proto3" json:"PageSize,omitempty"` + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + Type int32 `protobuf:"varint,2,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + Detail string `protobuf:"bytes,3,opt,name=Detail,json=detail,proto3" json:"Detail,omitempty"` + MarketId int32 `protobuf:"varint,4,opt,name=MarketId,json=market_id,proto3" json:"MarketId,omitempty"` } -func (x *GetMgmtArtworkListRequest) Reset() { - *x = GetMgmtArtworkListRequest{} +func (x *UpdateMInfoRequest) Reset() { + *x = UpdateMInfoRequest{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[11] + mi := &file_pb_artwork_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetMgmtArtworkListRequest) String() string { +func (x *UpdateMInfoRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetMgmtArtworkListRequest) ProtoMessage() {} +func (*UpdateMInfoRequest) ProtoMessage() {} -func (x *GetMgmtArtworkListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[11] +func (x *UpdateMInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -905,93 +601,64 @@ func (x *GetMgmtArtworkListRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetMgmtArtworkListRequest.ProtoReflect.Descriptor instead. -func (*GetMgmtArtworkListRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{11} +// Deprecated: Use UpdateMInfoRequest.ProtoReflect.Descriptor instead. +func (*UpdateMInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{5} } -func (x *GetMgmtArtworkListRequest) GetArtistId() uint64 { +func (x *UpdateMInfoRequest) GetArtworkUuid() string { if x != nil { - return x.ArtistId - } - return 0 -} - -func (x *GetMgmtArtworkListRequest) GetName() string { - if x != nil { - return x.Name + return x.ArtworkUuid } return "" } -func (x *GetMgmtArtworkListRequest) GetArtistName() string { +func (x *UpdateMInfoRequest) GetType() int32 { if x != nil { - return x.ArtistName + return x.Type + } + return 0 +} + +func (x *UpdateMInfoRequest) GetDetail() string { + if x != nil { + return x.Detail } return "" } -func (x *GetMgmtArtworkListRequest) GetInvitedName() string { +func (x *UpdateMInfoRequest) GetMarketId() int32 { if x != nil { - return x.InvitedName - } - return "" -} - -func (x *GetMgmtArtworkListRequest) GetIsImport() uint64 { - if x != nil { - return x.IsImport + return x.MarketId } return 0 } -func (x *GetMgmtArtworkListRequest) GetState() uint64 { - if x != nil { - return x.State - } - return 0 -} - -func (x *GetMgmtArtworkListRequest) GetPage() uint64 { - if x != nil { - return x.Page - } - return 0 -} - -func (x *GetMgmtArtworkListRequest) GetPageSize() uint64 { - if x != nil { - return x.PageSize - } - return 0 -} - -type GetMgmtArtworkListRespond struct { +type UpdateMInfoResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Count uint64 `protobuf:"varint,1,opt,name=Count,proto3" json:"Count,omitempty"` - Data []*UpdateArtworkRequest `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } -func (x *GetMgmtArtworkListRespond) Reset() { - *x = GetMgmtArtworkListRespond{} +func (x *UpdateMInfoResponse) Reset() { + *x = UpdateMInfoResponse{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[12] + mi := &file_pb_artwork_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetMgmtArtworkListRespond) String() string { +func (x *UpdateMInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetMgmtArtworkListRespond) ProtoMessage() {} +func (*UpdateMInfoResponse) ProtoMessage() {} -func (x *GetMgmtArtworkListRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[12] +func (x *UpdateMInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1002,50 +669,58 @@ func (x *GetMgmtArtworkListRespond) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetMgmtArtworkListRespond.ProtoReflect.Descriptor instead. -func (*GetMgmtArtworkListRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{12} +// Deprecated: Use UpdateMInfoResponse.ProtoReflect.Descriptor instead. +func (*UpdateMInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{6} } -func (x *GetMgmtArtworkListRespond) GetCount() uint64 { +func (x *UpdateMInfoResponse) GetMsg() string { if x != nil { - return x.Count + return x.Msg } - return 0 + return "" } -func (x *GetMgmtArtworkListRespond) GetData() []*UpdateArtworkRequest { - if x != nil { - return x.Data - } - return nil -} - -type GetArtworkRequest struct { +// UpdateExtDataRequest +type UpdateExtDataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + ArtType int32 `protobuf:"varint,1,opt,name=ArtType,json=art_type,proto3" json:"ArtType,omitempty"` + ArtTitle int32 `protobuf:"varint,2,opt,name=ArtTitle,json=art_title,proto3" json:"ArtTitle,omitempty"` + ArtStyle int32 `protobuf:"varint,3,opt,name=ArtStyle,json=art_style,proto3" json:"ArtStyle,omitempty"` + Color int32 `protobuf:"varint,4,opt,name=Color,json=color,proto3" json:"Color,omitempty"` + PenTechniques string `protobuf:"bytes,5,opt,name=PenTechniques,json=pen_techniques,proto3" json:"PenTechniques,omitempty"` + ArtIdea string `protobuf:"bytes,6,opt,name=ArtIdea,json=art_idea,proto3" json:"ArtIdea,omitempty"` + ExpressIdea string `protobuf:"bytes,7,opt,name=ExpressIdea,json=express_idea,proto3" json:"ExpressIdea,omitempty"` + ArtStory string `protobuf:"bytes,8,opt,name=ArtStory,json=art_story,proto3" json:"ArtStory,omitempty"` + FirstPublish string `protobuf:"bytes,9,opt,name=FirstPublish,json=first_publish,proto3" json:"FirstPublish,omitempty"` + FirstPublishImg string `protobuf:"bytes,10,opt,name=FirstPublish_img,json=first_publish_img,proto3" json:"FirstPublish_img,omitempty"` + FirstName string `protobuf:"bytes,11,opt,name=FirstName,json=first_name,proto3" json:"FirstName,omitempty"` + FirstNameImg string `protobuf:"bytes,12,opt,name=FirstName_img,json=first_name_img,proto3" json:"FirstName_img,omitempty"` + ThirdComment string `protobuf:"bytes,13,opt,name=ThirdComment,json=third_comment,proto3" json:"ThirdComment,omitempty"` + Id int32 `protobuf:"varint,14,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtworkUuid string `protobuf:"bytes,15,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` } -func (x *GetArtworkRequest) Reset() { - *x = GetArtworkRequest{} +func (x *UpdateExtDataRequest) Reset() { + *x = UpdateExtDataRequest{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[13] + mi := &file_pb_artwork_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *GetArtworkRequest) String() string { +func (x *UpdateExtDataRequest) String() string { return protoimpl.X.MessageStringOf(x) } -func (*GetArtworkRequest) ProtoMessage() {} +func (*UpdateExtDataRequest) ProtoMessage() {} -func (x *GetArtworkRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[13] +func (x *UpdateExtDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1056,348 +731,2831 @@ func (x *GetArtworkRequest) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use GetArtworkRequest.ProtoReflect.Descriptor instead. -func (*GetArtworkRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{13} +// Deprecated: Use UpdateExtDataRequest.ProtoReflect.Descriptor instead. +func (*UpdateExtDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{7} } -func (x *GetArtworkRequest) GetID() uint64 { +func (x *UpdateExtDataRequest) GetArtType() int32 { if x != nil { - return x.ID + return x.ArtType } return 0 } -type GetArtworkRespond struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` - ArtistId string `protobuf:"bytes,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` - Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` - ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` - Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` - ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` - Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` - CreateAddress string `protobuf:"bytes,8,opt,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` - Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` - Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` - Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` - AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` - CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` - NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` - Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` - State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` -} - -func (x *GetArtworkRespond) Reset() { - *x = GetArtworkRespond{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetArtworkRespond) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetArtworkRespond) ProtoMessage() {} - -func (x *GetArtworkRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 GetArtworkRespond.ProtoReflect.Descriptor instead. -func (*GetArtworkRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{14} -} - -func (x *GetArtworkRespond) GetID() uint64 { +func (x *UpdateExtDataRequest) GetArtTitle() int32 { if x != nil { - return x.ID + return x.ArtTitle } return 0 } -func (x *GetArtworkRespond) GetArtistId() string { +func (x *UpdateExtDataRequest) GetArtStyle() int32 { if x != nil { - return x.ArtistId - } - return "" -} - -func (x *GetArtworkRespond) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *GetArtworkRespond) GetModelYear() string { - if x != nil { - return x.ModelYear - } - return "" -} - -func (x *GetArtworkRespond) GetPhoto() string { - if x != nil { - return x.Photo - } - return "" -} - -func (x *GetArtworkRespond) GetArtistPhoto() string { - if x != nil { - return x.ArtistPhoto - } - return "" -} - -func (x *GetArtworkRespond) GetWidth() uint64 { - if x != nil { - return x.Width + return x.ArtStyle } return 0 } -func (x *GetArtworkRespond) GetCreateAddress() string { +func (x *UpdateExtDataRequest) GetColor() int32 { if x != nil { - return x.CreateAddress - } - return "" -} - -func (x *GetArtworkRespond) GetHeight() uint64 { - if x != nil { - return x.Height + return x.Color } return 0 } -func (x *GetArtworkRespond) GetRuler() uint64 { +func (x *UpdateExtDataRequest) GetPenTechniques() string { if x != nil { - return x.Ruler - } - return 0 -} - -func (x *GetArtworkRespond) GetIntroduct() string { - if x != nil { - return x.Introduct + return x.PenTechniques } return "" } -func (x *GetArtworkRespond) GetAgeOfCreation() string { +func (x *UpdateExtDataRequest) GetArtIdea() string { if x != nil { - return x.AgeOfCreation + return x.ArtIdea } return "" } -func (x *GetArtworkRespond) GetCreateAt() string { +func (x *UpdateExtDataRequest) GetExpressIdea() string { if x != nil { - return x.CreateAt + return x.ExpressIdea } return "" } -func (x *GetArtworkRespond) GetNetworkTrace() bool { +func (x *UpdateExtDataRequest) GetArtStory() string { if x != nil { - return x.NetworkTrace - } - return false -} - -func (x *GetArtworkRespond) GetUrl() string { - if x != nil { - return x.Url + return x.ArtStory } return "" } -func (x *GetArtworkRespond) GetState() uint64 { +func (x *UpdateExtDataRequest) GetFirstPublish() string { if x != nil { - return x.State + return x.FirstPublish } - return 0 + return "" } -type DelArtworkRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id uint64 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` - ArtistId uint64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` -} - -func (x *DelArtworkRequest) Reset() { - *x = DelArtworkRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (x *UpdateExtDataRequest) GetFirstPublishImg() string { + if x != nil { + return x.FirstPublishImg } + return "" } -func (x *DelArtworkRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DelArtworkRequest) ProtoMessage() {} - -func (x *DelArtworkRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms +func (x *UpdateExtDataRequest) GetFirstName() string { + if x != nil { + return x.FirstName } - return mi.MessageOf(x) + return "" } -// Deprecated: Use DelArtworkRequest.ProtoReflect.Descriptor instead. -func (*DelArtworkRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{15} +func (x *UpdateExtDataRequest) GetFirstNameImg() string { + if x != nil { + return x.FirstNameImg + } + return "" } -func (x *DelArtworkRequest) GetId() uint64 { +func (x *UpdateExtDataRequest) GetThirdComment() string { + if x != nil { + return x.ThirdComment + } + return "" +} + +func (x *UpdateExtDataRequest) GetId() int32 { if x != nil { return x.Id } return 0 } -func (x *DelArtworkRequest) GetArtistId() uint64 { +func (x *UpdateExtDataRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +// UpdateExtDataResponse +type UpdateExtDataResponse 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 *UpdateExtDataResponse) Reset() { + *x = UpdateExtDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateExtDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateExtDataResponse) ProtoMessage() {} + +func (x *UpdateExtDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateExtDataResponse.ProtoReflect.Descriptor instead. +func (*UpdateExtDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{8} +} + +func (x *UpdateExtDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateDigiInfo +type UpdateDigiInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + SprayPosition string `protobuf:"bytes,3,opt,name=SprayPosition,json=spray_position,proto3" json:"SprayPosition,omitempty"` + SprayRemark string `protobuf:"bytes,4,opt,name=SprayRemark,json=spray_remark,proto3" json:"SprayRemark,omitempty"` + DigiShootDate string `protobuf:"bytes,5,opt,name=DigiShootDate,json=digi_shoot_date,proto3" json:"DigiShootDate,omitempty"` + DigiMakeDate string `protobuf:"bytes,6,opt,name=DigiMakeDate,json=digi_make_date,proto3" json:"DigiMakeDate,omitempty"` + DigiArtImg string `protobuf:"bytes,7,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` + DigiArtCopyrightImg string `protobuf:"bytes,8,opt,name=DigiArtCopyrightImg,json=digi_art_copyright_img,proto3" json:"DigiArtCopyrightImg,omitempty"` + CopyrightHash string `protobuf:"bytes,9,opt,name=CopyrightHash,json=copyright_hash,proto3" json:"CopyrightHash,omitempty"` + RealrightHash string `protobuf:"bytes,10,opt,name=RealrightHash,json=realright_hash,proto3" json:"RealrightHash,omitempty"` + AuthDataHash string `protobuf:"bytes,11,opt,name=AuthDataHash,json=auth_data_hash,proto3" json:"AuthDataHash,omitempty"` + WtRealHash string `protobuf:"bytes,12,opt,name=WtRealHash,json=wt_real_hash,proto3" json:"WtRealHash,omitempty"` + CxRealHash string `protobuf:"bytes,13,opt,name=CxRealHash,json=cx_real_hash,proto3" json:"CxRealHash,omitempty"` + BaiduRealHash string `protobuf:"bytes,14,opt,name=BaiduRealHash,json=baidu_real_hash,proto3" json:"BaiduRealHash,omitempty"` + DigiCopyrightInfo string `protobuf:"bytes,15,opt,name=DigiCopyrightInfo,json=digi_copyright_info,proto3" json:"DigiCopyrightInfo,omitempty"` + DigiCopyrightFile string `protobuf:"bytes,16,opt,name=DigiCopyrightFile,json=digi_copyright_file,proto3" json:"DigiCopyrightFile,omitempty"` +} + +func (x *UpdateDigiInfoRequest) Reset() { + *x = UpdateDigiInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDigiInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDigiInfoRequest) ProtoMessage() {} + +func (x *UpdateDigiInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateDigiInfoRequest.ProtoReflect.Descriptor instead. +func (*UpdateDigiInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{9} +} + +func (x *UpdateDigiInfoRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateDigiInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetSprayPosition() string { + if x != nil { + return x.SprayPosition + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetSprayRemark() string { + if x != nil { + return x.SprayRemark + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiShootDate() string { + if x != nil { + return x.DigiShootDate + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiMakeDate() string { + if x != nil { + return x.DigiMakeDate + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiArtImg() string { + if x != nil { + return x.DigiArtImg + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiArtCopyrightImg() string { + if x != nil { + return x.DigiArtCopyrightImg + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetCopyrightHash() string { + if x != nil { + return x.CopyrightHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetRealrightHash() string { + if x != nil { + return x.RealrightHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetAuthDataHash() string { + if x != nil { + return x.AuthDataHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetWtRealHash() string { + if x != nil { + return x.WtRealHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetCxRealHash() string { + if x != nil { + return x.CxRealHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetBaiduRealHash() string { + if x != nil { + return x.BaiduRealHash + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiCopyrightInfo() string { + if x != nil { + return x.DigiCopyrightInfo + } + return "" +} + +func (x *UpdateDigiInfoRequest) GetDigiCopyrightFile() string { + if x != nil { + return x.DigiCopyrightFile + } + return "" +} + +type UpdateDigiInfoResponse 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 *UpdateDigiInfoResponse) Reset() { + *x = UpdateDigiInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateDigiInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateDigiInfoResponse) ProtoMessage() {} + +func (x *UpdateDigiInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateDigiInfoResponse.ProtoReflect.Descriptor instead. +func (*UpdateDigiInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{10} +} + +func (x *UpdateDigiInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateTags +type UpdateTagsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + Tags []int32 `protobuf:"varint,2,rep,packed,name=Tags,json=tags,proto3" json:"Tags,omitempty"` +} + +func (x *UpdateTagsRequest) Reset() { + *x = UpdateTagsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTagsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTagsRequest) ProtoMessage() {} + +func (x *UpdateTagsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateTagsRequest.ProtoReflect.Descriptor instead. +func (*UpdateTagsRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{11} +} + +func (x *UpdateTagsRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateTagsRequest) GetTags() []int32 { + if x != nil { + return x.Tags + } + return nil +} + +type UpdateTagsResponse 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 *UpdateTagsResponse) Reset() { + *x = UpdateTagsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTagsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTagsResponse) ProtoMessage() {} + +func (x *UpdateTagsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateTagsResponse.ProtoReflect.Descriptor instead. +func (*UpdateTagsResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{12} +} + +func (x *UpdateTagsResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateAuthData +type UpdateAuthDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + AuthImg string `protobuf:"bytes,3,opt,name=AuthImg,json=auth_img,proto3" json:"AuthImg,omitempty"` + DigiArtImg string `protobuf:"bytes,4,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` + Data []*UpdateAuthDataRequest_BitMap `protobuf:"bytes,5,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + AuthTime string `protobuf:"bytes,6,opt,name=AuthTime,json=auth_time,proto3" json:"AuthTime,omitempty"` +} + +func (x *UpdateAuthDataRequest) Reset() { + *x = UpdateAuthDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAuthDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAuthDataRequest) ProtoMessage() {} + +func (x *UpdateAuthDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAuthDataRequest.ProtoReflect.Descriptor instead. +func (*UpdateAuthDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{13} +} + +func (x *UpdateAuthDataRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateAuthDataRequest) GetAuthImg() string { + if x != nil { + return x.AuthImg + } + return "" +} + +func (x *UpdateAuthDataRequest) GetDigiArtImg() string { + if x != nil { + return x.DigiArtImg + } + return "" +} + +func (x *UpdateAuthDataRequest) GetData() []*UpdateAuthDataRequest_BitMap { + if x != nil { + return x.Data + } + return nil +} + +func (x *UpdateAuthDataRequest) GetAuthTime() string { + if x != nil { + return x.AuthTime + } + return "" +} + +type UpdateAuthDataResponse 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 *UpdateAuthDataResponse) Reset() { + *x = UpdateAuthDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAuthDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAuthDataResponse) ProtoMessage() {} + +func (x *UpdateAuthDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAuthDataResponse.ProtoReflect.Descriptor instead. +func (*UpdateAuthDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{14} +} + +func (x *UpdateAuthDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateAuthImg +type UpdateAuthImgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + AuthImg string `protobuf:"bytes,2,opt,name=AuthImg,json=auth_img,proto3" json:"AuthImg,omitempty"` +} + +func (x *UpdateAuthImgRequest) Reset() { + *x = UpdateAuthImgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAuthImgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAuthImgRequest) ProtoMessage() {} + +func (x *UpdateAuthImgRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAuthImgRequest.ProtoReflect.Descriptor instead. +func (*UpdateAuthImgRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{15} +} + +func (x *UpdateAuthImgRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateAuthImgRequest) GetAuthImg() string { + if x != nil { + return x.AuthImg + } + return "" +} + +type UpdateAuthImgResponse 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 *UpdateAuthImgResponse) Reset() { + *x = UpdateAuthImgResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAuthImgResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAuthImgResponse) ProtoMessage() {} + +func (x *UpdateAuthImgResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAuthImgResponse.ProtoReflect.Descriptor instead. +func (*UpdateAuthImgResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{16} +} + +func (x *UpdateAuthImgResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateStorage +type UpdateStorageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + Type int32 `protobuf:"varint,3,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + Detail string `protobuf:"bytes,4,opt,name=Detail,json=detail,proto3" json:"Detail,omitempty"` + ArtistData *UpdateStorageRequest_ArtistInfo `protobuf:"bytes,5,opt,name=ArtistData,json=artist_data,proto3" json:"ArtistData,omitempty"` +} + +func (x *UpdateStorageRequest) Reset() { + *x = UpdateStorageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateStorageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateStorageRequest) ProtoMessage() {} + +func (x *UpdateStorageRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateStorageRequest.ProtoReflect.Descriptor instead. +func (*UpdateStorageRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{17} +} + +func (x *UpdateStorageRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateStorageRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateStorageRequest) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *UpdateStorageRequest) GetDetail() string { + if x != nil { + return x.Detail + } + return "" +} + +func (x *UpdateStorageRequest) GetArtistData() *UpdateStorageRequest_ArtistInfo { + if x != nil { + return x.ArtistData + } + return nil +} + +type UpdateStorageResponse 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 *UpdateStorageResponse) Reset() { + *x = UpdateStorageResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateStorageResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateStorageResponse) ProtoMessage() {} + +func (x *UpdateStorageResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateStorageResponse.ProtoReflect.Descriptor instead. +func (*UpdateStorageResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{18} +} + +func (x *UpdateStorageResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UploadBatchImg +type UploadBatchImgRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UploadBatchImgRequest_ImgInfo `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *UploadBatchImgRequest) Reset() { + *x = UploadBatchImgRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadBatchImgRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadBatchImgRequest) ProtoMessage() {} + +func (x *UploadBatchImgRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UploadBatchImgRequest.ProtoReflect.Descriptor instead. +func (*UploadBatchImgRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{19} +} + +func (x *UploadBatchImgRequest) GetData() []*UploadBatchImgRequest_ImgInfo { + if x != nil { + return x.Data + } + return nil +} + +type UploadBatchImgResponse 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 *UploadBatchImgResponse) Reset() { + *x = UploadBatchImgResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadBatchImgResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadBatchImgResponse) ProtoMessage() {} + +func (x *UploadBatchImgResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UploadBatchImgResponse.ProtoReflect.Descriptor instead. +func (*UploadBatchImgResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{20} +} + +func (x *UploadBatchImgResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ArtworkDetailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type string `protobuf:"bytes,1,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *ArtworkDetailRequest) Reset() { + *x = ArtworkDetailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkDetailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkDetailRequest) ProtoMessage() {} + +func (x *ArtworkDetailRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 ArtworkDetailRequest.ProtoReflect.Descriptor instead. +func (*ArtworkDetailRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{21} +} + +func (x *ArtworkDetailRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *ArtworkDetailRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type ArtworkDetailResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ProfileInfo *CreArtProRequest `protobuf:"bytes,2,opt,name=ProfileInfo,json=profile_info,proto3" json:"ProfileInfo,omitempty"` + MarketInfo []*UpdateMInfoRequest `protobuf:"bytes,3,rep,name=MarketInfo,json=market_info,proto3" json:"MarketInfo,omitempty"` + ExtDataInfo *UpdateExtDataRequest `protobuf:"bytes,4,opt,name=ExtDataInfo,json=ext_data,proto3" json:"ExtDataInfo,omitempty"` + DigiInfo *UpdateDigiInfoRequest `protobuf:"bytes,5,opt,name=DigiInfo,json=digi_info,proto3" json:"DigiInfo,omitempty"` + AuthData *UpdateAuthDataRequest `protobuf:"bytes,6,opt,name=AuthData,json=auth_data,proto3" json:"AuthData,omitempty"` + TagsData []*ArtworkDetailResponse_TagsInfo `protobuf:"bytes,7,rep,name=TagsData,json=tags_data,proto3" json:"TagsData,omitempty"` + CopyRightInfo *UpdateCopyrightInfoRequest `protobuf:"bytes,8,opt,name=CopyRightInfo,json=copy_right_info,proto3" json:"CopyRightInfo,omitempty"` + VerifyData []*BitMap `protobuf:"bytes,9,rep,name=VerifyData,json=verify_data,proto3" json:"VerifyData,omitempty"` + Msg string `protobuf:"bytes,10,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ArtworkDetailResponse) Reset() { + *x = ArtworkDetailResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkDetailResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkDetailResponse) ProtoMessage() {} + +func (x *ArtworkDetailResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 ArtworkDetailResponse.ProtoReflect.Descriptor instead. +func (*ArtworkDetailResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{22} +} + +func (x *ArtworkDetailResponse) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *ArtworkDetailResponse) GetProfileInfo() *CreArtProRequest { + if x != nil { + return x.ProfileInfo + } + return nil +} + +func (x *ArtworkDetailResponse) GetMarketInfo() []*UpdateMInfoRequest { + if x != nil { + return x.MarketInfo + } + return nil +} + +func (x *ArtworkDetailResponse) GetExtDataInfo() *UpdateExtDataRequest { + if x != nil { + return x.ExtDataInfo + } + return nil +} + +func (x *ArtworkDetailResponse) GetDigiInfo() *UpdateDigiInfoRequest { + if x != nil { + return x.DigiInfo + } + return nil +} + +func (x *ArtworkDetailResponse) GetAuthData() *UpdateAuthDataRequest { + if x != nil { + return x.AuthData + } + return nil +} + +func (x *ArtworkDetailResponse) GetTagsData() []*ArtworkDetailResponse_TagsInfo { + if x != nil { + return x.TagsData + } + return nil +} + +func (x *ArtworkDetailResponse) GetCopyRightInfo() *UpdateCopyrightInfoRequest { + if x != nil { + return x.CopyRightInfo + } + return nil +} + +func (x *ArtworkDetailResponse) GetVerifyData() []*BitMap { + if x != nil { + return x.VerifyData + } + return nil +} + +func (x *ArtworkDetailResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ArtworkProfileListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtworkDetailResponse `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` +} + +func (x *ArtworkProfileListResponse) Reset() { + *x = ArtworkProfileListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkProfileListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkProfileListResponse) ProtoMessage() {} + +func (x *ArtworkProfileListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 ArtworkProfileListResponse.ProtoReflect.Descriptor instead. +func (*ArtworkProfileListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{23} +} + +func (x *ArtworkProfileListResponse) GetData() []*ArtworkDetailResponse { + if x != nil { + return x.Data + } + return nil +} + +// StorageInfo +type StorageInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type int32 `protobuf:"varint,1,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *StorageInfoRequest) Reset() { + *x = StorageInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StorageInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StorageInfoRequest) ProtoMessage() {} + +func (x *StorageInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 StorageInfoRequest.ProtoReflect.Descriptor instead. +func (*StorageInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{24} +} + +func (x *StorageInfoRequest) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *StorageInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type StorageInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StorageData []*UpdateStorageRequest `protobuf:"bytes,1,rep,name=StorageData,json=storage_info,proto3" json:"StorageData,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *StorageInfoResponse) Reset() { + *x = StorageInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StorageInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StorageInfoResponse) ProtoMessage() {} + +func (x *StorageInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 StorageInfoResponse.ProtoReflect.Descriptor instead. +func (*StorageInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{25} +} + +func (x *StorageInfoResponse) GetStorageData() []*UpdateStorageRequest { + if x != nil { + return x.StorageData + } + return nil +} + +func (x *StorageInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// MarketInfo +type MarketInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type int32 `protobuf:"varint,1,opt,name=Type,json=type,proto3" json:"Type,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *MarketInfoRequest) Reset() { + *x = MarketInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MarketInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MarketInfoRequest) ProtoMessage() {} + +func (x *MarketInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 MarketInfoRequest.ProtoReflect.Descriptor instead. +func (*MarketInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{26} +} + +func (x *MarketInfoRequest) GetType() int32 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *MarketInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type MarketInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MarketInfo []*UpdateMInfoRequest `protobuf:"bytes,1,rep,name=MarketInfo,json=market_info,proto3" json:"MarketInfo,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *MarketInfoResponse) Reset() { + *x = MarketInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MarketInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MarketInfoResponse) ProtoMessage() {} + +func (x *MarketInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 MarketInfoResponse.ProtoReflect.Descriptor instead. +func (*MarketInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{27} +} + +func (x *MarketInfoResponse) GetMarketInfo() []*UpdateMInfoRequest { + if x != nil { + return x.MarketInfo + } + return nil +} + +func (x *MarketInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpArtistInfo +type UpArtistInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UpArtistInfoRequest_ArtistInfo `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *UpArtistInfoRequest) Reset() { + *x = UpArtistInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpArtistInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpArtistInfoRequest) ProtoMessage() {} + +func (x *UpArtistInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpArtistInfoRequest.ProtoReflect.Descriptor instead. +func (*UpArtistInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{28} +} + +func (x *UpArtistInfoRequest) GetData() []*UpArtistInfoRequest_ArtistInfo { + if x != nil { + return x.Data + } + return nil +} + +type UpArtistInfoResponse 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 *UpArtistInfoResponse) Reset() { + *x = UpArtistInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpArtistInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpArtistInfoResponse) ProtoMessage() {} + +func (x *UpArtistInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpArtistInfoResponse.ProtoReflect.Descriptor instead. +func (*UpArtistInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{29} +} + +func (x *UpArtistInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// RandomHash +type RandomHashRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *RandomHashRequest) Reset() { + *x = RandomHashRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RandomHashRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RandomHashRequest) ProtoMessage() {} + +func (x *RandomHashRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 RandomHashRequest.ProtoReflect.Descriptor instead. +func (*RandomHashRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{30} +} + +type RandomHashResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hash string `protobuf:"bytes,1,opt,name=Hash,json=hash,proto3" json:"Hash,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *RandomHashResponse) Reset() { + *x = RandomHashResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RandomHashResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RandomHashResponse) ProtoMessage() {} + +func (x *RandomHashResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 RandomHashResponse.ProtoReflect.Descriptor instead. +func (*RandomHashResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{31} +} + +func (x *RandomHashResponse) GetHash() string { + if x != nil { + return x.Hash + } + return "" +} + +func (x *RandomHashResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UploadCopyrightInfo +type UpdateCopyrightInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + Number string `protobuf:"bytes,2,opt,name=Number,json=number,proto3" json:"Number,omitempty"` + SerialNumber string `protobuf:"bytes,3,opt,name=SerialNumber,json=serial_number,proto3" json:"SerialNumber,omitempty"` + ApplyTime string `protobuf:"bytes,4,opt,name=ApplyTime,json=apply_time,proto3" json:"ApplyTime,omitempty"` + RegisterNumber string `protobuf:"bytes,5,opt,name=RegisterNumber,json=register_number,proto3" json:"RegisterNumber,omitempty"` + CertDigi string `protobuf:"bytes,6,opt,name=CertDigi,json=cert_digi,proto3" json:"CertDigi,omitempty"` + CertRegisterTime string `protobuf:"bytes,7,opt,name=CertRegisterTime,json=cert_register_time,proto3" json:"CertRegisterTime,omitempty"` + AgentRegisterContract string `protobuf:"bytes,8,opt,name=AgentRegisterContract,json=agent_register_contract,proto3" json:"AgentRegisterContract,omitempty"` + ArtworkUuid string `protobuf:"bytes,9,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + PromiseLetterUrl string `protobuf:"bytes,10,opt,name=PromiseLetterUrl,json=promise_letter_url,proto3" json:"PromiseLetterUrl,omitempty"` + EntrustLetterUrl string `protobuf:"bytes,11,opt,name=EntrustLetterUrl,json=entrust_letter_url,proto3" json:"EntrustLetterUrl,omitempty"` +} + +func (x *UpdateCopyrightInfoRequest) Reset() { + *x = UpdateCopyrightInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCopyrightInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCopyrightInfoRequest) ProtoMessage() {} + +func (x *UpdateCopyrightInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateCopyrightInfoRequest.ProtoReflect.Descriptor instead. +func (*UpdateCopyrightInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{32} +} + +func (x *UpdateCopyrightInfoRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateCopyrightInfoRequest) GetNumber() string { + if x != nil { + return x.Number + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetSerialNumber() string { + if x != nil { + return x.SerialNumber + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetApplyTime() string { + if x != nil { + return x.ApplyTime + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetRegisterNumber() string { + if x != nil { + return x.RegisterNumber + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetCertDigi() string { + if x != nil { + return x.CertDigi + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetCertRegisterTime() string { + if x != nil { + return x.CertRegisterTime + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetAgentRegisterContract() string { + if x != nil { + return x.AgentRegisterContract + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetPromiseLetterUrl() string { + if x != nil { + return x.PromiseLetterUrl + } + return "" +} + +func (x *UpdateCopyrightInfoRequest) GetEntrustLetterUrl() string { + if x != nil { + return x.EntrustLetterUrl + } + return "" +} + +type UpdateCopyrightInfoResponse 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 *UpdateCopyrightInfoResponse) Reset() { + *x = UpdateCopyrightInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCopyrightInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCopyrightInfoResponse) ProtoMessage() {} + +func (x *UpdateCopyrightInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateCopyrightInfoResponse.ProtoReflect.Descriptor instead. +func (*UpdateCopyrightInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{33} +} + +func (x *UpdateCopyrightInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateTransferInfo +type UpdateTransferInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + SerialNumber string `protobuf:"bytes,3,opt,name=SerialNumber,json=serial_number,proto3" json:"SerialNumber,omitempty"` + AgentRegisterContract []string `protobuf:"bytes,4,rep,name=AgentRegisterContract,json=agent_register_contract,proto3" json:"AgentRegisterContract,omitempty"` + ApplyTime string `protobuf:"bytes,5,opt,name=ApplyTime,json=apply_time,proto3" json:"ApplyTime,omitempty"` + RegisterNumber string `protobuf:"bytes,6,opt,name=RegisterNumber,json=register_number,proto3" json:"RegisterNumber,omitempty"` + CertDigi string `protobuf:"bytes,7,opt,name=CertDigi,json=cert_digi,proto3" json:"CertDigi,omitempty"` + CertRegisterTime string `protobuf:"bytes,8,opt,name=CertRegisterTime,json=cert_register_time,proto3" json:"CertRegisterTime,omitempty"` + TransTime string `protobuf:"bytes,9,opt,name=TransTime,json=trans_time,proto3" json:"TransTime,omitempty"` + InternalSerialNumber string `protobuf:"bytes,10,opt,name=InternalSerialNumber,json=internal_serial_number,proto3" json:"InternalSerialNumber,omitempty"` + TransferCardFace string `protobuf:"bytes,11,opt,name=TransferCardFace,json=transfer_card_face,proto3" json:"TransferCardFace,omitempty"` + TransferCardNational string `protobuf:"bytes,12,opt,name=TransferCardNational,json=transfer_card_national,proto3" json:"TransferCardNational,omitempty"` + PromiseLetterUrl string `protobuf:"bytes,13,opt,name=PromiseLetterUrl,json=promise_letter_url,proto3" json:"PromiseLetterUrl,omitempty"` + EntrustLetterUrl string `protobuf:"bytes,14,opt,name=EntrustLetterUrl,json=entrust_letter_url,proto3" json:"EntrustLetterUrl,omitempty"` +} + +func (x *UpdateTransferInfoRequest) Reset() { + *x = UpdateTransferInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTransferInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTransferInfoRequest) ProtoMessage() {} + +func (x *UpdateTransferInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateTransferInfoRequest.ProtoReflect.Descriptor instead. +func (*UpdateTransferInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{34} +} + +func (x *UpdateTransferInfoRequest) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateTransferInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetSerialNumber() string { + if x != nil { + return x.SerialNumber + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetAgentRegisterContract() []string { + if x != nil { + return x.AgentRegisterContract + } + return nil +} + +func (x *UpdateTransferInfoRequest) GetApplyTime() string { + if x != nil { + return x.ApplyTime + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetRegisterNumber() string { + if x != nil { + return x.RegisterNumber + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetCertDigi() string { + if x != nil { + return x.CertDigi + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetCertRegisterTime() string { + if x != nil { + return x.CertRegisterTime + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetTransTime() string { + if x != nil { + return x.TransTime + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetInternalSerialNumber() string { + if x != nil { + return x.InternalSerialNumber + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetTransferCardFace() string { + if x != nil { + return x.TransferCardFace + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetTransferCardNational() string { + if x != nil { + return x.TransferCardNational + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetPromiseLetterUrl() string { + if x != nil { + return x.PromiseLetterUrl + } + return "" +} + +func (x *UpdateTransferInfoRequest) GetEntrustLetterUrl() string { + if x != nil { + return x.EntrustLetterUrl + } + return "" +} + +type UpdateTransferInfoResponse 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 *UpdateTransferInfoResponse) Reset() { + *x = UpdateTransferInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTransferInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTransferInfoResponse) ProtoMessage() {} + +func (x *UpdateTransferInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateTransferInfoResponse.ProtoReflect.Descriptor instead. +func (*UpdateTransferInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{35} +} + +func (x *UpdateTransferInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// TransferInfoList +type TransferInfoListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // string Keyword = 1 [json_name = "keyword"]; + 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"` + ArtworkUuid string `protobuf:"bytes,4,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *TransferInfoListRequest) Reset() { + *x = TransferInfoListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransferInfoListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransferInfoListRequest) ProtoMessage() {} + +func (x *TransferInfoListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 TransferInfoListRequest.ProtoReflect.Descriptor instead. +func (*TransferInfoListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{36} +} + +func (x *TransferInfoListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *TransferInfoListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *TransferInfoListRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type TransferInfoListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UpdateTransferInfoRequest `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"` + Msg string `protobuf:"bytes,3,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *TransferInfoListResponse) Reset() { + *x = TransferInfoListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransferInfoListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransferInfoListResponse) ProtoMessage() {} + +func (x *TransferInfoListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 TransferInfoListResponse.ProtoReflect.Descriptor instead. +func (*TransferInfoListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{37} +} + +func (x *TransferInfoListResponse) GetData() []*UpdateTransferInfoRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *TransferInfoListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *TransferInfoListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateRulerInfo +type UpdateRulerInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + Price float32 `protobuf:"fixed32,2,opt,name=Price,json=price,proto3" json:"Price,omitempty"` + RulerPrice float32 `protobuf:"fixed32,3,opt,name=RulerPrice,json=ruler_price,proto3" json:"RulerPrice,omitempty"` + ArtworkPrice float32 `protobuf:"fixed32,4,opt,name=ArtworkPrice,json=artwork_price,proto3" json:"ArtworkPrice,omitempty"` + CopyrightPrice float32 `protobuf:"fixed32,5,opt,name=CopyrightPrice,json=copyright_price,proto3" json:"CopyrightPrice,omitempty"` +} + +func (x *UpdateRulerInfoRequest) Reset() { + *x = UpdateRulerInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRulerInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRulerInfoRequest) ProtoMessage() {} + +func (x *UpdateRulerInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateRulerInfoRequest.ProtoReflect.Descriptor instead. +func (*UpdateRulerInfoRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{38} +} + +func (x *UpdateRulerInfoRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateRulerInfoRequest) GetPrice() float32 { + if x != nil { + return x.Price + } + return 0 +} + +func (x *UpdateRulerInfoRequest) GetRulerPrice() float32 { + if x != nil { + return x.RulerPrice + } + return 0 +} + +func (x *UpdateRulerInfoRequest) GetArtworkPrice() float32 { + if x != nil { + return x.ArtworkPrice + } + return 0 +} + +func (x *UpdateRulerInfoRequest) GetCopyrightPrice() float32 { + if x != nil { + return x.CopyrightPrice + } + return 0 +} + +type UpdateRulerInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateRulerInfoResponse) Reset() { + *x = UpdateRulerInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateRulerInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateRulerInfoResponse) ProtoMessage() {} + +func (x *UpdateRulerInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateRulerInfoResponse.ProtoReflect.Descriptor instead. +func (*UpdateRulerInfoResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{39} +} + +func (x *UpdateRulerInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateAwPriceRun +type UpdateAwPriceRunRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UpdateAwPriceRunRequest_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *UpdateAwPriceRunRequest) Reset() { + *x = UpdateAwPriceRunRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAwPriceRunRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAwPriceRunRequest) ProtoMessage() {} + +func (x *UpdateAwPriceRunRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAwPriceRunRequest.ProtoReflect.Descriptor instead. +func (*UpdateAwPriceRunRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{40} +} + +func (x *UpdateAwPriceRunRequest) GetData() []*UpdateAwPriceRunRequest_Info { + if x != nil { + return x.Data + } + return nil +} + +type UpdateAwPriceRunResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateAwPriceRunResponse) Reset() { + *x = UpdateAwPriceRunResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAwPriceRunResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAwPriceRunResponse) ProtoMessage() {} + +func (x *UpdateAwPriceRunResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAwPriceRunResponse.ProtoReflect.Descriptor instead. +func (*UpdateAwPriceRunResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{41} +} + +func (x *UpdateAwPriceRunResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateCrHashByTfnum +type UpdateCrHashByTfnumRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UpdateCrHashByTfnumRequest_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *UpdateCrHashByTfnumRequest) Reset() { + *x = UpdateCrHashByTfnumRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCrHashByTfnumRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCrHashByTfnumRequest) ProtoMessage() {} + +func (x *UpdateCrHashByTfnumRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateCrHashByTfnumRequest.ProtoReflect.Descriptor instead. +func (*UpdateCrHashByTfnumRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{42} +} + +func (x *UpdateCrHashByTfnumRequest) GetData() []*UpdateCrHashByTfnumRequest_Info { + if x != nil { + return x.Data + } + return nil +} + +type UpdateCrHashByTfnumResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateCrHashByTfnumResponse) Reset() { + *x = UpdateCrHashByTfnumResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCrHashByTfnumResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCrHashByTfnumResponse) ProtoMessage() {} + +func (x *UpdateCrHashByTfnumResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateCrHashByTfnumResponse.ProtoReflect.Descriptor instead. +func (*UpdateCrHashByTfnumResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{43} +} + +func (x *UpdateCrHashByTfnumResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateVerifyData +type BitMap struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BitmapIndex int32 `protobuf:"varint,1,opt,name=BitmapIndex,json=bitmap_index,proto3" json:"BitmapIndex,omitempty"` + VerifyBitmapImg string `protobuf:"bytes,2,opt,name=VerifyBitmapImg,json=verify_bitmap_img,proto3" json:"VerifyBitmapImg,omitempty"` + VerifyBmSixtyImg string `protobuf:"bytes,3,opt,name=VerifyBmSixtyImg,json=verify_bm_sixty_img,proto3" json:"VerifyBmSixtyImg,omitempty"` + VerifyBmTwohundredImg string `protobuf:"bytes,4,opt,name=VerifyBmTwohundredImg,json=verify_bm_twohundred_img,proto3" json:"VerifyBmTwohundredImg,omitempty"` + VerifyBmSixhundredImg string `protobuf:"bytes,5,opt,name=VerifyBmSixhundredImg,json=verify_bm_sixhundred_img,proto3" json:"VerifyBmSixhundredImg,omitempty"` + VerifyBmTwothousandImg string `protobuf:"bytes,6,opt,name=VerifyBmTwothousandImg,json=verify_bm_twothousand_img,proto3" json:"VerifyBmTwothousandImg,omitempty"` + BitmapImg string `protobuf:"bytes,7,opt,name=BitmapImg,json=bitmap_img,proto3" json:"BitmapImg,omitempty"` + BmSixtyImg string `protobuf:"bytes,8,opt,name=BmSixtyImg,json=bm_sixty_img,proto3" json:"BmSixtyImg,omitempty"` + BmTwohundredImg string `protobuf:"bytes,9,opt,name=BmTwohundredImg,json=bm_twohundred_img,proto3" json:"BmTwohundredImg,omitempty"` + BmSixhundredImg string `protobuf:"bytes,10,opt,name=BmSixhundredImg,json=bm_sixhundred_img,proto3" json:"BmSixhundredImg,omitempty"` + BmTwothousandImg string `protobuf:"bytes,11,opt,name=BmTwothousandImg,json=bm_twothousand_img,proto3" json:"BmTwothousandImg,omitempty"` + Id int32 `protobuf:"varint,12,opt,name=Id,json=id,proto3" json:"Id,omitempty"` +} + +func (x *BitMap) Reset() { + *x = BitMap{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BitMap) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BitMap) ProtoMessage() {} + +func (x *BitMap) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 BitMap.ProtoReflect.Descriptor instead. +func (*BitMap) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{44} +} + +func (x *BitMap) GetBitmapIndex() int32 { + if x != nil { + return x.BitmapIndex + } + return 0 +} + +func (x *BitMap) GetVerifyBitmapImg() string { + if x != nil { + return x.VerifyBitmapImg + } + return "" +} + +func (x *BitMap) GetVerifyBmSixtyImg() string { + if x != nil { + return x.VerifyBmSixtyImg + } + return "" +} + +func (x *BitMap) GetVerifyBmTwohundredImg() string { + if x != nil { + return x.VerifyBmTwohundredImg + } + return "" +} + +func (x *BitMap) GetVerifyBmSixhundredImg() string { + if x != nil { + return x.VerifyBmSixhundredImg + } + return "" +} + +func (x *BitMap) GetVerifyBmTwothousandImg() string { + if x != nil { + return x.VerifyBmTwothousandImg + } + return "" +} + +func (x *BitMap) GetBitmapImg() string { + if x != nil { + return x.BitmapImg + } + return "" +} + +func (x *BitMap) GetBmSixtyImg() string { + if x != nil { + return x.BmSixtyImg + } + return "" +} + +func (x *BitMap) GetBmTwohundredImg() string { + if x != nil { + return x.BmTwohundredImg + } + return "" +} + +func (x *BitMap) GetBmSixhundredImg() string { + if x != nil { + return x.BmSixhundredImg + } + return "" +} + +func (x *BitMap) GetBmTwothousandImg() string { + if x != nil { + return x.BmTwothousandImg + } + return "" +} + +func (x *BitMap) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type UpdateVerifyDataReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*BitMap `protobuf:"bytes,1,rep,name=Data,json=verify_data,proto3" json:"Data,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *UpdateVerifyDataReq) Reset() { + *x = UpdateVerifyDataReq{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateVerifyDataReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateVerifyDataReq) ProtoMessage() {} + +func (x *UpdateVerifyDataReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateVerifyDataReq.ProtoReflect.Descriptor instead. +func (*UpdateVerifyDataReq) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{45} +} + +func (x *UpdateVerifyDataReq) GetData() []*BitMap { + if x != nil { + return x.Data + } + return nil +} + +func (x *UpdateVerifyDataReq) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type UpdateVerifyDataResp 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 *UpdateVerifyDataResp) Reset() { + *x = UpdateVerifyDataResp{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateVerifyDataResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateVerifyDataResp) ProtoMessage() {} + +func (x *UpdateVerifyDataResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateVerifyDataResp.ProtoReflect.Descriptor instead. +func (*UpdateVerifyDataResp) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{46} +} + +func (x *UpdateVerifyDataResp) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type UpdateAuthDataRequest_BitMap struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BitmapIndex int32 `protobuf:"varint,1,opt,name=BitmapIndex,json=bitmap_index,proto3" json:"BitmapIndex,omitempty"` + BitmapImg string `protobuf:"bytes,2,opt,name=BitmapImg,json=bitmap_img,proto3" json:"BitmapImg,omitempty"` + BmSixtyImg string `protobuf:"bytes,3,opt,name=BmSixtyImg,json=bm_sixty_img,proto3" json:"BmSixtyImg,omitempty"` + BmTwohundredImg string `protobuf:"bytes,4,opt,name=BmTwohundredImg,json=bm_twohundred_img,proto3" json:"BmTwohundredImg,omitempty"` + BmSixhundredImg string `protobuf:"bytes,5,opt,name=BmSixhundredImg,json=bm_sixhundred_img,proto3" json:"BmSixhundredImg,omitempty"` + BmTwothousandImg string `protobuf:"bytes,6,opt,name=BmTwothousandImg,json=bm_twothousand_img,proto3" json:"BmTwothousandImg,omitempty"` + Id int32 `protobuf:"varint,7,opt,name=Id,json=id,proto3" json:"Id,omitempty"` +} + +func (x *UpdateAuthDataRequest_BitMap) Reset() { + *x = UpdateAuthDataRequest_BitMap{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAuthDataRequest_BitMap) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAuthDataRequest_BitMap) ProtoMessage() {} + +func (x *UpdateAuthDataRequest_BitMap) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAuthDataRequest_BitMap.ProtoReflect.Descriptor instead. +func (*UpdateAuthDataRequest_BitMap) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{13, 0} +} + +func (x *UpdateAuthDataRequest_BitMap) GetBitmapIndex() int32 { + if x != nil { + return x.BitmapIndex + } + return 0 +} + +func (x *UpdateAuthDataRequest_BitMap) GetBitmapImg() string { + if x != nil { + return x.BitmapImg + } + return "" +} + +func (x *UpdateAuthDataRequest_BitMap) GetBmSixtyImg() string { + if x != nil { + return x.BmSixtyImg + } + return "" +} + +func (x *UpdateAuthDataRequest_BitMap) GetBmTwohundredImg() string { + if x != nil { + return x.BmTwohundredImg + } + return "" +} + +func (x *UpdateAuthDataRequest_BitMap) GetBmSixhundredImg() string { + if x != nil { + return x.BmSixhundredImg + } + return "" +} + +func (x *UpdateAuthDataRequest_BitMap) GetBmTwothousandImg() string { + if x != nil { + return x.BmTwothousandImg + } + return "" +} + +func (x *UpdateAuthDataRequest_BitMap) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type UpdateStorageRequest_ArtistInfo 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"` + ArtistId int32 `protobuf:"varint,2,opt,name=ArtistId,json=artist_id,proto3" json:"ArtistId,omitempty"` + ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` + Seqnum int32 `protobuf:"varint,4,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Tnum string `protobuf:"bytes,5,opt,name=Tnum,json=tnum,proto3" json:"Tnum,omitempty"` + Num int32 `protobuf:"varint,6,opt,name=Num,json=num,proto3" json:"Num,omitempty"` +} + +func (x *UpdateStorageRequest_ArtistInfo) Reset() { + *x = UpdateStorageRequest_ArtistInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateStorageRequest_ArtistInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateStorageRequest_ArtistInfo) ProtoMessage() {} + +func (x *UpdateStorageRequest_ArtistInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateStorageRequest_ArtistInfo.ProtoReflect.Descriptor instead. +func (*UpdateStorageRequest_ArtistInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *UpdateStorageRequest_ArtistInfo) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *UpdateStorageRequest_ArtistInfo) GetArtistId() int32 { if x != nil { return x.ArtistId } return 0 } -type DelArtworkRespond struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *DelArtworkRespond) Reset() { - *x = DelArtworkRespond{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DelArtworkRespond) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DelArtworkRespond) ProtoMessage() {} - -func (x *DelArtworkRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 DelArtworkRespond.ProtoReflect.Descriptor instead. -func (*DelArtworkRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{16} -} - -type UploadArtworkRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` -} - -func (x *UploadArtworkRequest) Reset() { - *x = UploadArtworkRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UploadArtworkRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UploadArtworkRequest) ProtoMessage() {} - -func (x *UploadArtworkRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_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 UploadArtworkRequest.ProtoReflect.Descriptor instead. -func (*UploadArtworkRequest) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{17} -} - -func (x *UploadArtworkRequest) GetID() uint64 { +func (x *UpdateStorageRequest_ArtistInfo) GetArtistName() string { if x != nil { - return x.ID + return x.ArtistName + } + return "" +} + +func (x *UpdateStorageRequest_ArtistInfo) GetSeqnum() int32 { + if x != nil { + return x.Seqnum } return 0 } -type UploadArtworkRespond struct { +func (x *UpdateStorageRequest_ArtistInfo) GetTnum() string { + if x != nil { + return x.Tnum + } + return "" +} + +func (x *UpdateStorageRequest_ArtistInfo) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +type UploadBatchImgRequest_ImgInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + FileName string `protobuf:"bytes,1,opt,name=FileName,json=file_name,proto3" json:"FileName,omitempty"` + ImgUrl string `protobuf:"bytes,2,opt,name=ImgUrl,json=img_url,proto3" json:"ImgUrl,omitempty"` } -func (x *UploadArtworkRespond) Reset() { - *x = UploadArtworkRespond{} +func (x *UploadBatchImgRequest_ImgInfo) Reset() { + *x = UploadBatchImgRequest_ImgInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[18] + mi := &file_pb_artwork_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *UploadArtworkRespond) String() string { +func (x *UploadBatchImgRequest_ImgInfo) String() string { return protoimpl.X.MessageStringOf(x) } -func (*UploadArtworkRespond) ProtoMessage() {} +func (*UploadBatchImgRequest_ImgInfo) ProtoMessage() {} -func (x *UploadArtworkRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[18] +func (x *UploadBatchImgRequest_ImgInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1408,34 +3566,51 @@ func (x *UploadArtworkRespond) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use UploadArtworkRespond.ProtoReflect.Descriptor instead. -func (*UploadArtworkRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{18} +// Deprecated: Use UploadBatchImgRequest_ImgInfo.ProtoReflect.Descriptor instead. +func (*UploadBatchImgRequest_ImgInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{19, 0} } -type ApproveArtworkRespond struct { +func (x *UploadBatchImgRequest_ImgInfo) GetFileName() string { + if x != nil { + return x.FileName + } + return "" +} + +func (x *UploadBatchImgRequest_ImgInfo) GetImgUrl() string { + if x != nil { + return x.ImgUrl + } + return "" +} + +type ArtworkDetailResponse_TagsInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + CatName string `protobuf:"bytes,2,opt,name=CatName,json=cat_name,proto3" json:"CatName,omitempty"` } -func (x *ApproveArtworkRespond) Reset() { - *x = ApproveArtworkRespond{} +func (x *ArtworkDetailResponse_TagsInfo) Reset() { + *x = ArtworkDetailResponse_TagsInfo{} if protoimpl.UnsafeEnabled { - mi := &file_pb_artwork_artwork_proto_msgTypes[19] + mi := &file_pb_artwork_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } -func (x *ApproveArtworkRespond) String() string { +func (x *ArtworkDetailResponse_TagsInfo) String() string { return protoimpl.X.MessageStringOf(x) } -func (*ApproveArtworkRespond) ProtoMessage() {} +func (*ArtworkDetailResponse_TagsInfo) ProtoMessage() {} -func (x *ApproveArtworkRespond) ProtoReflect() protoreflect.Message { - mi := &file_pb_artwork_artwork_proto_msgTypes[19] +func (x *ArtworkDetailResponse_TagsInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1446,302 +3621,1019 @@ func (x *ApproveArtworkRespond) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use ApproveArtworkRespond.ProtoReflect.Descriptor instead. -func (*ApproveArtworkRespond) Descriptor() ([]byte, []int) { - return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{19} +// Deprecated: Use ArtworkDetailResponse_TagsInfo.ProtoReflect.Descriptor instead. +func (*ArtworkDetailResponse_TagsInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{22, 0} } -var File_pb_artwork_artwork_proto protoreflect.FileDescriptor +func (x *ArtworkDetailResponse_TagsInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} -var file_pb_artwork_artwork_proto_rawDesc = []byte{ - 0x0a, 0x18, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x61, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x61, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x22, 0x52, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, - 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xf8, 0x01, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, - 0x0a, 0x07, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x07, 0x62, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, - 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, - 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, - 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x73, - 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x50, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, - 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6e, - 0x75, 0x6d, 0x22, 0xbf, 0x03, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, - 0x6c, 0x59, 0x65, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, - 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, - 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, - 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, - 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, - 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, - 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, - 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, - 0x55, 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, - 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, - 0x74, 0x61, 0x74, 0x65, 0x22, 0x13, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, - 0x64, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x26, 0x0a, 0x14, 0x43, 0x68, 0x65, - 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, - 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0xc2, 0x03, 0x0a, 0x14, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, - 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, - 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, - 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, - 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x24, - 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, - 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x72, 0x75, 0x6c, - 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, - 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, - 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, - 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x16, - 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x27, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, - 0xab, 0x01, 0x0a, 0x15, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x73, 0x41, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x41, 0x70, - 0x70, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x18, 0x0a, - 0x07, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x32, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x67, 0x6d, 0x74, 0x41, - 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x4a, 0x0a, - 0x15, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xea, 0x01, 0x0a, 0x19, 0x47, 0x65, - 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, - 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, - 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, - 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, - 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, 0x49, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x73, 0x49, - 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, - 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, - 0x15, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x64, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, - 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x44, 0x61, 0x74, - 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x23, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, - 0x44, 0x22, 0xbf, 0x03, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, - 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, - 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, - 0x59, 0x65, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, - 0x6c, 0x59, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x41, - 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, - 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, 0x69, - 0x64, 0x74, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, - 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f, - 0x64, 0x75, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, - 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x67, - 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, - 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x55, - 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, - 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, - 0x61, 0x74, 0x65, 0x22, 0x3f, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, - 0x73, 0x74, 0x49, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x26, 0x0a, 0x14, 0x55, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x16, 0x0a, 0x14, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x41, 0x70, 0x70, - 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x64, 0x32, 0xdc, 0x05, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x46, - 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x12, 0x1a, 0x2e, 0x61, - 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, - 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, - 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0e, - 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1e, - 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, - 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, - 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, - 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, - 0x12, 0x5e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, - 0x12, 0x46, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1a, - 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x41, - 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, - 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, - 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, - 0x12, 0x4f, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, - 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, - 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, - 0x00, 0x42, 0x0c, 0x5a, 0x0a, 0x2e, 0x2f, 0x3b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func (x *ArtworkDetailResponse_TagsInfo) GetCatName() string { + if x != nil { + return x.CatName + } + return "" +} + +type UpArtistInfoRequest_ArtistInfo 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"` + ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,proto3" json:"ArtistName,omitempty"` +} + +func (x *UpArtistInfoRequest_ArtistInfo) Reset() { + *x = UpArtistInfoRequest_ArtistInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpArtistInfoRequest_ArtistInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpArtistInfoRequest_ArtistInfo) ProtoMessage() {} + +func (x *UpArtistInfoRequest_ArtistInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpArtistInfoRequest_ArtistInfo.ProtoReflect.Descriptor instead. +func (*UpArtistInfoRequest_ArtistInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{28, 0} +} + +func (x *UpArtistInfoRequest_ArtistInfo) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *UpArtistInfoRequest_ArtistInfo) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +type UpdateAwPriceRunRequest_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + PriceRun float32 `protobuf:"fixed32,2,opt,name=PriceRun,json=price_run,proto3" json:"PriceRun,omitempty"` +} + +func (x *UpdateAwPriceRunRequest_Info) Reset() { + *x = UpdateAwPriceRunRequest_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAwPriceRunRequest_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAwPriceRunRequest_Info) ProtoMessage() {} + +func (x *UpdateAwPriceRunRequest_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateAwPriceRunRequest_Info.ProtoReflect.Descriptor instead. +func (*UpdateAwPriceRunRequest_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{40, 0} +} + +func (x *UpdateAwPriceRunRequest_Info) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateAwPriceRunRequest_Info) GetPriceRun() float32 { + if x != nil { + return x.PriceRun + } + return 0 +} + +type UpdateCrHashByTfnumRequest_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tfnum string `protobuf:"bytes,1,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` + CopyrightHash string `protobuf:"bytes,2,opt,name=CopyrightHash,json=copyright_hash,proto3" json:"CopyrightHash,omitempty"` +} + +func (x *UpdateCrHashByTfnumRequest_Info) Reset() { + *x = UpdateCrHashByTfnumRequest_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCrHashByTfnumRequest_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCrHashByTfnumRequest_Info) ProtoMessage() {} + +func (x *UpdateCrHashByTfnumRequest_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_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 UpdateCrHashByTfnumRequest_Info.ProtoReflect.Descriptor instead. +func (*UpdateCrHashByTfnumRequest_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_proto_rawDescGZIP(), []int{42, 0} +} + +func (x *UpdateCrHashByTfnumRequest_Info) GetTfnum() string { + if x != nil { + return x.Tfnum + } + return "" +} + +func (x *UpdateCrHashByTfnumRequest_Info) GetCopyrightHash() string { + if x != nil { + return x.CopyrightHash + } + return "" +} + +var File_pb_artwork_proto protoreflect.FileDescriptor + +var file_pb_artwork_proto_rawDesc = []byte{ + 0x0a, 0x10, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x12, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 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, 0x12, 0x70, + 0x62, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x19, 0x0a, 0x07, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, + 0x6b, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6b, 0x31, 0x22, 0x1c, 0x0a, 0x08, + 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xce, 0x0a, 0x0a, 0x10, 0x43, + 0x72, 0x65, 0x41, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x43, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe4, + 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, + 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 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, 0x0b, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x43, 0x6f, + 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, + 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, + 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x09, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x41, 0x72, + 0x74, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, + 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, + 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, + 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0c, 0x49, 0x6e, 0x73, + 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x69, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x21, + 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x62, + 0x73, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x62, + 0x73, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, + 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x63, 0x65, + 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 0x52, + 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x12, 0x23, 0x0a, 0x0c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x21, 0x0a, 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, + 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, + 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, + 0x12, 0x25, 0x0a, 0x0d, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x69, + 0x63, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x65, 0x74, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x69, 0x67, 0x6e, 0x70, + 0x69, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x70, 0x69, + 0x63, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x12, 0x21, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x1b, + 0x0a, 0x08, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x50, 0x69, 0x63, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x15, 0x0a, 0x05, 0x48, + 0x64, 0x50, 0x69, 0x63, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x64, 0x5f, 0x70, + 0x69, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x1b, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x21, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x1c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x12, 0x38, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, + 0x1d, 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, 0x40, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x1d, 0xe2, 0xdf, 0x1f, 0x19, 0x10, 0x00, 0x2a, 0x15, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, + 0xe6, 0x8b, 0xa9, 0xe5, 0x88, 0x9b, 0xe4, 0xbd, 0x9c, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0x52, + 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a, + 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x1f, 0x20, + 0x01, 0x28, 0x05, 0x42, 0x1d, 0xe2, 0xdf, 0x1f, 0x19, 0x10, 0x00, 0x2a, 0x15, 0xe5, 0x88, 0x9b, + 0xe5, 0xbb, 0xba, 0xe6, 0x9d, 0xa5, 0xe6, 0xba, 0x90, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x88, 0xe6, + 0xb3, 0x95, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x54, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x52, 0x75, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x12, 0x25, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, + 0x0a, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, + 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x64, 0x61, 0x74, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x22, 0x62, 0x0a, 0x0d, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0b, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x2e, 0x0a, 0x11, 0x44, 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, + 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x22, + 0x51, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x41, 0x72, 0x74, 0x50, 0x72, 0x6f, 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, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x22, 0x80, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x0a, 0x08, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x49, 0x6e, 0x66, 0x6f, 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, 0xf3, + 0x03, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, + 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x6c, + 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x54, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, + 0x75, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x5f, 0x74, + 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, + 0x49, 0x64, 0x65, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, + 0x69, 0x64, 0x65, 0x61, 0x12, 0x21, 0x0a, 0x0b, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x49, + 0x64, 0x65, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x5f, 0x69, 0x64, 0x65, 0x61, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0c, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x72, 0x73, + 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x2b, 0x0a, 0x10, 0x46, 0x69, 0x72, + 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x69, 0x6d, 0x67, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, + 0x73, 0x68, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x69, + 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x23, 0x0a, 0x0c, + 0x54, 0x68, 0x69, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x75, 0x75, 0x69, 0x64, 0x22, 0x29, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, + 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, + 0xf9, 0x04, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0d, + 0x53, 0x70, 0x72, 0x61, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x70, 0x72, 0x61, 0x79, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0b, 0x53, 0x70, 0x72, 0x61, 0x79, 0x52, 0x65, 0x6d, 0x61, + 0x72, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x70, 0x72, 0x61, 0x79, 0x5f, + 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x26, 0x0a, 0x0d, 0x44, 0x69, 0x67, 0x69, 0x53, 0x68, + 0x6f, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, + 0x69, 0x67, 0x69, 0x5f, 0x73, 0x68, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x24, + 0x0a, 0x0c, 0x44, 0x69, 0x67, 0x69, 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x6d, 0x61, 0x6b, 0x65, 0x5f, + 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x49, + 0x6d, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, + 0x72, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x33, 0x0a, 0x13, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, + 0x74, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, + 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x25, 0x0a, 0x0d, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x12, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x61, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, + 0x61, 0x73, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x72, + 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0c, 0x41, 0x75, 0x74, + 0x68, 0x44, 0x61, 0x74, 0x61, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, + 0x20, 0x0a, 0x0a, 0x57, 0x74, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, + 0x68, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x78, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x78, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, + 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0d, 0x42, 0x61, 0x69, 0x64, 0x75, 0x52, 0x65, 0x61, 0x6c, + 0x48, 0x61, 0x73, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x61, 0x69, 0x64, + 0x75, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2e, 0x0a, 0x11, 0x44, + 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, 0x70, + 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x11, 0x44, + 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x69, 0x6c, 0x65, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, 0x70, + 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x16, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, 0x66, 0x6f, 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, 0x4a, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x54, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x04, 0x74, + 0x61, 0x67, 0x73, 0x22, 0x26, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xd4, 0x03, 0x0a, 0x15, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x75, 0x74, 0x68, + 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, 0x5f, + 0x69, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x49, 0x6d, + 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, + 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x39, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x75, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x82, 0x02, + 0x0a, 0x06, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x12, 0x21, 0x0a, 0x0b, 0x42, 0x69, 0x74, 0x6d, + 0x61, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, + 0x69, 0x74, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x09, 0x42, + 0x69, 0x74, 0x6d, 0x61, 0x70, 0x49, 0x6d, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0a, 0x42, 0x6d, + 0x53, 0x69, 0x78, 0x74, 0x79, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x74, 0x79, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2a, 0x0a, 0x0f, + 0x42, 0x6d, 0x54, 0x77, 0x6f, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x67, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6d, 0x5f, 0x74, 0x77, 0x6f, 0x68, 0x75, 0x6e, + 0x64, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2a, 0x0a, 0x0f, 0x42, 0x6d, 0x53, 0x69, + 0x78, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2c, 0x0a, 0x10, 0x42, 0x6d, 0x54, 0x77, 0x6f, 0x74, 0x68, 0x6f, + 0x75, 0x73, 0x61, 0x6e, 0x64, 0x49, 0x6d, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, + 0x62, 0x6d, 0x5f, 0x74, 0x77, 0x6f, 0x74, 0x68, 0x6f, 0x75, 0x73, 0x61, 0x6e, 0x64, 0x5f, 0x69, + 0x6d, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, + 0x69, 0x64, 0x22, 0x2a, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x54, + 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x75, 0x74, + 0x68, 0x49, 0x6d, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x69, 0x6d, 0x67, 0x22, 0x29, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, + 0x74, 0x68, 0x49, 0x6d, 0x67, 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, + 0xbf, 0x03, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 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, 0x0c, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x54, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x10, 0x00, 0x2a, + 0x0f, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe4, 0xb8, 0x8d, 0xe5, 0x90, 0x88, 0xe6, 0xb3, 0x95, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe8, 0xaf, + 0xa6, 0xe6, 0x83, 0x85, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, + 0x58, 0x01, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xa9, 0x01, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, + 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x54, + 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x6e, 0x75, 0x6d, 0x12, + 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, + 0x6d, 0x22, 0x29, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 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, 0x94, 0x01, 0x0a, + 0x15, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6d, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6d, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x1a, 0x3f, 0x0a, 0x07, 0x49, 0x6d, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, + 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x49, 0x6d, + 0x67, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x5f, + 0x75, 0x72, 0x6c, 0x22, 0x2a, 0x0a, 0x16, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x49, 0x6d, 0x67, 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, + 0x6b, 0x0a, 0x14, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1c, 0xe2, 0xdf, 0x1f, 0x18, 0x2a, 0x14, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x49, 0x44, + 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0c, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0xfc, 0x04, 0x0a, + 0x15, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x0b, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x41, 0x72, 0x74, 0x50, + 0x72, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x3c, 0x0a, 0x0b, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x65, 0x78, 0x74, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x08, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x09, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x12, 0x3b, 0x0a, 0x08, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x12, 0x44, 0x0a, + 0x08, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, + 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x74, 0x61, 0x67, 0x73, 0x5f, 0x64, + 0x61, 0x74, 0x61, 0x12, 0x4b, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x69, 0x67, 0x68, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, + 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x0f, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x12, 0x30, 0x0a, 0x0a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x18, 0x09, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, + 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x35, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, + 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x19, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x1a, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74, + 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4b, 0x0a, + 0x12, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x69, 0x0a, 0x13, 0x53, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x69, + 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x4a, 0x0a, 0x11, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x22, 0x64, 0x0a, 0x12, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xa1, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x3b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0x0a, 0x0a, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x55, + 0x70, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 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, 0x13, 0x0a, 0x11, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x48, + 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3a, 0x0a, 0x12, 0x52, 0x61, + 0x6e, 0x64, 0x6f, 0x6d, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xcc, 0x03, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x23, 0x0a, + 0x0c, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x65, + 0x72, 0x74, 0x44, 0x69, 0x67, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x65, + 0x72, 0x74, 0x5f, 0x64, 0x69, 0x67, 0x69, 0x12, 0x2c, 0x0a, 0x10, 0x43, 0x65, 0x72, 0x74, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x15, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x3a, 0x0a, + 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, + 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x10, 0x50, 0x72, 0x6f, + 0x6d, 0x69, 0x73, 0x65, 0x4c, 0x65, 0x74, 0x74, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x5f, 0x6c, 0x65, 0x74, + 0x74, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x10, 0x45, 0x6e, 0x74, 0x72, 0x75, + 0x73, 0x74, 0x4c, 0x65, 0x74, 0x74, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x6c, 0x65, 0x74, 0x74, 0x65, + 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x2f, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 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, 0xec, 0x04, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, + 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, + 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, + 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, + 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x15, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1d, 0x0a, + 0x09, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0e, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x08, 0x43, 0x65, 0x72, 0x74, 0x44, 0x69, 0x67, + 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x64, 0x69, + 0x67, 0x69, 0x12, 0x2c, 0x0a, 0x10, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x65, + 0x72, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x12, 0x1d, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x34, 0x0a, 0x14, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, + 0x72, 0x43, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x66, + 0x61, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x43, + 0x61, 0x72, 0x64, 0x4e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x72, 0x64, + 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2c, 0x0a, 0x10, 0x50, 0x72, 0x6f, + 0x6d, 0x69, 0x73, 0x65, 0x4c, 0x65, 0x74, 0x74, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x5f, 0x6c, 0x65, 0x74, + 0x74, 0x65, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x10, 0x45, 0x6e, 0x74, 0x72, 0x75, + 0x73, 0x74, 0x4c, 0x65, 0x74, 0x74, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x5f, 0x6c, 0x65, 0x74, 0x74, 0x65, + 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x2e, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 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, 0x86, 0x01, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 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, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, + 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, + 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x7e, + 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x04, 0x44, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, + 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 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, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xc0, + 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x72, 0x69, + 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x5f, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x43, 0x6f, 0x70, 0x79, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x0f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x22, 0x2f, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, + 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x46, 0x0a, 0x04, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x75, 0x75, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x75, + 0x6e, 0x22, 0x30, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, + 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, + 0x48, 0x61, 0x73, 0x68, 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x72, 0x48, 0x61, 0x73, 0x68, 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x1a, 0x43, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, + 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x12, 0x25, + 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x33, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x72, 0x48, 0x61, 0x73, 0x68, 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8a, 0x04, 0x0a, 0x06, 0x42, + 0x69, 0x74, 0x4d, 0x61, 0x70, 0x12, 0x21, 0x0a, 0x0b, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x49, + 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x69, 0x74, 0x6d, + 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2a, 0x0a, 0x0f, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x79, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x49, 0x6d, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2d, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x42, 0x6d, + 0x53, 0x69, 0x78, 0x74, 0x79, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, + 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x74, 0x79, 0x5f, + 0x69, 0x6d, 0x67, 0x12, 0x37, 0x0a, 0x15, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x42, 0x6d, 0x54, + 0x77, 0x6f, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x67, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x18, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x62, 0x6d, 0x5f, 0x74, 0x77, + 0x6f, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x37, 0x0a, 0x15, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x42, 0x6d, 0x53, 0x69, 0x78, 0x68, 0x75, 0x6e, 0x64, 0x72, + 0x65, 0x64, 0x49, 0x6d, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x76, 0x65, 0x72, + 0x69, 0x66, 0x79, 0x5f, 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, + 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x39, 0x0a, 0x16, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x42, + 0x6d, 0x54, 0x77, 0x6f, 0x74, 0x68, 0x6f, 0x75, 0x73, 0x61, 0x6e, 0x64, 0x49, 0x6d, 0x67, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x62, 0x6d, + 0x5f, 0x74, 0x77, 0x6f, 0x74, 0x68, 0x6f, 0x75, 0x73, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x67, + 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x49, 0x6d, 0x67, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6d, 0x67, 0x12, + 0x20, 0x0a, 0x0a, 0x42, 0x6d, 0x53, 0x69, 0x78, 0x74, 0x79, 0x49, 0x6d, 0x67, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x74, 0x79, 0x5f, 0x69, 0x6d, + 0x67, 0x12, 0x2a, 0x0a, 0x0f, 0x42, 0x6d, 0x54, 0x77, 0x6f, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, + 0x64, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6d, 0x5f, 0x74, + 0x77, 0x6f, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2a, 0x0a, + 0x0f, 0x42, 0x6d, 0x53, 0x69, 0x78, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x49, 0x6d, 0x67, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6d, 0x5f, 0x73, 0x69, 0x78, 0x68, 0x75, + 0x6e, 0x64, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x2c, 0x0a, 0x10, 0x42, 0x6d, 0x54, + 0x77, 0x6f, 0x74, 0x68, 0x6f, 0x75, 0x73, 0x61, 0x6e, 0x64, 0x49, 0x6d, 0x67, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x12, 0x62, 0x6d, 0x5f, 0x74, 0x77, 0x6f, 0x74, 0x68, 0x6f, 0x75, 0x73, + 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x7d, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x2a, + 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x0b, 0x76, + 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, + 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x28, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, + 0x32, 0xf6, 0x0e, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2d, 0x0a, 0x04, + 0x54, 0x65, 0x73, 0x74, 0x12, 0x10, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, + 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x11, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x54, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x14, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x72, + 0x65, 0x41, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x41, 0x72, 0x74, 0x50, + 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x14, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, + 0x66, 0x69, 0x6c, 0x65, 0x12, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, + 0x72, 0x65, 0x41, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x72, 0x65, 0x41, 0x72, 0x74, + 0x50, 0x72, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, + 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x4d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, + 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, + 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x45, 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, + 0x78, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x53, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x44, 0x69, 0x67, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x61, 0x67, 0x73, 0x12, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, + 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, + 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, + 0x68, 0x49, 0x6d, 0x67, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x6d, 0x67, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, + 0x6d, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, + 0x6d, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1d, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, + 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0a, 0x4d, 0x61, + 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x4d, + 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x55, 0x70, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x55, 0x70, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x52, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, + 0x6d, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x62, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x56, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x77, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x12, 0x20, 0x2e, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x50, 0x72, + 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x48, 0x61, + 0x73, 0x68, 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x48, 0x61, 0x73, 0x68, + 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x72, 0x48, 0x61, 0x73, 0x68, 0x42, 0x79, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, + 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x13, 0x5a, 0x11, 0x2e, 0x2f, 0x61, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x3b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_pb_artwork_artwork_proto_rawDescOnce sync.Once - file_pb_artwork_artwork_proto_rawDescData = file_pb_artwork_artwork_proto_rawDesc + file_pb_artwork_proto_rawDescOnce sync.Once + file_pb_artwork_proto_rawDescData = file_pb_artwork_proto_rawDesc ) -func file_pb_artwork_artwork_proto_rawDescGZIP() []byte { - file_pb_artwork_artwork_proto_rawDescOnce.Do(func() { - file_pb_artwork_artwork_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artwork_artwork_proto_rawDescData) +func file_pb_artwork_proto_rawDescGZIP() []byte { + file_pb_artwork_proto_rawDescOnce.Do(func() { + file_pb_artwork_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artwork_proto_rawDescData) }) - return file_pb_artwork_artwork_proto_rawDescData + return file_pb_artwork_proto_rawDescData } -var file_pb_artwork_artwork_proto_msgTypes = make([]protoimpl.MessageInfo, 20) -var file_pb_artwork_artwork_proto_goTypes = []interface{}{ - (*ListInterfaceRespond)(nil), // 0: artwork.ListInterfaceRespond - (*ArtworkListRequest)(nil), // 1: artwork.ArtworkListRequest - (*ArtworkAddRequest)(nil), // 2: artwork.ArtworkAddRequest - (*ArtworkAddRespond)(nil), // 3: artwork.ArtworkAddRespond - (*CheckUserLockRequest)(nil), // 4: artwork.CheckUserLockRequest - (*CheckUserLockRespond)(nil), // 5: artwork.CheckUserLockRespond - (*UpdateArtworkRequest)(nil), // 6: artwork.UpdateArtworkRequest - (*UpdateArtworkRespond)(nil), // 7: artwork.UpdateArtworkRespond - (*GetArtworkListRequest)(nil), // 8: artwork.GetArtworkListRequest - (*ApproveArtworkRequest)(nil), // 9: artwork.ApproveArtworkRequest - (*GetArtworkListRespond)(nil), // 10: artwork.GetArtworkListRespond - (*GetMgmtArtworkListRequest)(nil), // 11: artwork.GetMgmtArtworkListRequest - (*GetMgmtArtworkListRespond)(nil), // 12: artwork.GetMgmtArtworkListRespond - (*GetArtworkRequest)(nil), // 13: artwork.GetArtworkRequest - (*GetArtworkRespond)(nil), // 14: artwork.GetArtworkRespond - (*DelArtworkRequest)(nil), // 15: artwork.DelArtworkRequest - (*DelArtworkRespond)(nil), // 16: artwork.DelArtworkRespond - (*UploadArtworkRequest)(nil), // 17: artwork.UploadArtworkRequest - (*UploadArtworkRespond)(nil), // 18: artwork.UploadArtworkRespond - (*ApproveArtworkRespond)(nil), // 19: artwork.ApproveArtworkRespond +var file_pb_artwork_proto_msgTypes = make([]protoimpl.MessageInfo, 54) +var file_pb_artwork_proto_goTypes = []interface{}{ + (*TestReq)(nil), // 0: Artwork.TestReq + (*TestResp)(nil), // 1: Artwork.TestResp + (*CreArtProRequest)(nil), // 2: Artwork.CreArtProRequest + (*ArtworkAddRes)(nil), // 3: Artwork.ArtworkAddRes + (*CreArtProResponse)(nil), // 4: Artwork.CreArtProResponse + (*UpdateMInfoRequest)(nil), // 5: Artwork.UpdateMInfoRequest + (*UpdateMInfoResponse)(nil), // 6: Artwork.UpdateMInfoResponse + (*UpdateExtDataRequest)(nil), // 7: Artwork.UpdateExtDataRequest + (*UpdateExtDataResponse)(nil), // 8: Artwork.UpdateExtDataResponse + (*UpdateDigiInfoRequest)(nil), // 9: Artwork.UpdateDigiInfoRequest + (*UpdateDigiInfoResponse)(nil), // 10: Artwork.UpdateDigiInfoResponse + (*UpdateTagsRequest)(nil), // 11: Artwork.UpdateTagsRequest + (*UpdateTagsResponse)(nil), // 12: Artwork.UpdateTagsResponse + (*UpdateAuthDataRequest)(nil), // 13: Artwork.UpdateAuthDataRequest + (*UpdateAuthDataResponse)(nil), // 14: Artwork.UpdateAuthDataResponse + (*UpdateAuthImgRequest)(nil), // 15: Artwork.UpdateAuthImgRequest + (*UpdateAuthImgResponse)(nil), // 16: Artwork.UpdateAuthImgResponse + (*UpdateStorageRequest)(nil), // 17: Artwork.UpdateStorageRequest + (*UpdateStorageResponse)(nil), // 18: Artwork.UpdateStorageResponse + (*UploadBatchImgRequest)(nil), // 19: Artwork.UploadBatchImgRequest + (*UploadBatchImgResponse)(nil), // 20: Artwork.UploadBatchImgResponse + (*ArtworkDetailRequest)(nil), // 21: Artwork.ArtworkDetailRequest + (*ArtworkDetailResponse)(nil), // 22: Artwork.ArtworkDetailResponse + (*ArtworkProfileListResponse)(nil), // 23: Artwork.ArtworkProfileListResponse + (*StorageInfoRequest)(nil), // 24: Artwork.StorageInfoRequest + (*StorageInfoResponse)(nil), // 25: Artwork.StorageInfoResponse + (*MarketInfoRequest)(nil), // 26: Artwork.MarketInfoRequest + (*MarketInfoResponse)(nil), // 27: Artwork.MarketInfoResponse + (*UpArtistInfoRequest)(nil), // 28: Artwork.UpArtistInfoRequest + (*UpArtistInfoResponse)(nil), // 29: Artwork.UpArtistInfoResponse + (*RandomHashRequest)(nil), // 30: Artwork.RandomHashRequest + (*RandomHashResponse)(nil), // 31: Artwork.RandomHashResponse + (*UpdateCopyrightInfoRequest)(nil), // 32: Artwork.UpdateCopyrightInfoRequest + (*UpdateCopyrightInfoResponse)(nil), // 33: Artwork.UpdateCopyrightInfoResponse + (*UpdateTransferInfoRequest)(nil), // 34: Artwork.UpdateTransferInfoRequest + (*UpdateTransferInfoResponse)(nil), // 35: Artwork.UpdateTransferInfoResponse + (*TransferInfoListRequest)(nil), // 36: Artwork.TransferInfoListRequest + (*TransferInfoListResponse)(nil), // 37: Artwork.TransferInfoListResponse + (*UpdateRulerInfoRequest)(nil), // 38: Artwork.UpdateRulerInfoRequest + (*UpdateRulerInfoResponse)(nil), // 39: Artwork.UpdateRulerInfoResponse + (*UpdateAwPriceRunRequest)(nil), // 40: Artwork.UpdateAwPriceRunRequest + (*UpdateAwPriceRunResponse)(nil), // 41: Artwork.UpdateAwPriceRunResponse + (*UpdateCrHashByTfnumRequest)(nil), // 42: Artwork.UpdateCrHashByTfnumRequest + (*UpdateCrHashByTfnumResponse)(nil), // 43: Artwork.UpdateCrHashByTfnumResponse + (*BitMap)(nil), // 44: Artwork.BitMap + (*UpdateVerifyDataReq)(nil), // 45: Artwork.UpdateVerifyDataReq + (*UpdateVerifyDataResp)(nil), // 46: Artwork.UpdateVerifyDataResp + (*UpdateAuthDataRequest_BitMap)(nil), // 47: Artwork.UpdateAuthDataRequest.BitMap + (*UpdateStorageRequest_ArtistInfo)(nil), // 48: Artwork.UpdateStorageRequest.ArtistInfo + (*UploadBatchImgRequest_ImgInfo)(nil), // 49: Artwork.UploadBatchImgRequest.ImgInfo + (*ArtworkDetailResponse_TagsInfo)(nil), // 50: Artwork.ArtworkDetailResponse.TagsInfo + (*UpArtistInfoRequest_ArtistInfo)(nil), // 51: Artwork.UpArtistInfoRequest.ArtistInfo + (*UpdateAwPriceRunRequest_Info)(nil), // 52: Artwork.UpdateAwPriceRunRequest.Info + (*UpdateCrHashByTfnumRequest_Info)(nil), // 53: Artwork.UpdateCrHashByTfnumRequest.Info } -var file_pb_artwork_artwork_proto_depIdxs = []int32{ - 6, // 0: artwork.GetArtworkListRespond.Data:type_name -> artwork.UpdateArtworkRequest - 6, // 1: artwork.GetMgmtArtworkListRespond.Data:type_name -> artwork.UpdateArtworkRequest - 2, // 2: artwork.Artwork.ArtworkAdd:input_type -> artwork.ArtworkAddRequest - 4, // 3: artwork.Artwork.CheckUserLock:input_type -> artwork.CheckUserLockRequest - 6, // 4: artwork.Artwork.UpdateArtwork:input_type -> artwork.UpdateArtworkRequest - 8, // 5: artwork.Artwork.GetArtworkList:input_type -> artwork.GetArtworkListRequest - 9, // 6: artwork.Artwork.ApproveArtwork:input_type -> artwork.ApproveArtworkRequest - 11, // 7: artwork.Artwork.GetMgmtArtworkList:input_type -> artwork.GetMgmtArtworkListRequest - 13, // 8: artwork.Artwork.GetArtwork:input_type -> artwork.GetArtworkRequest - 15, // 9: artwork.Artwork.DelArtwork:input_type -> artwork.DelArtworkRequest - 17, // 10: artwork.Artwork.UploadArtwork:input_type -> artwork.UploadArtworkRequest - 3, // 11: artwork.Artwork.ArtworkAdd:output_type -> artwork.ArtworkAddRespond - 5, // 12: artwork.Artwork.CheckUserLock:output_type -> artwork.CheckUserLockRespond - 7, // 13: artwork.Artwork.UpdateArtwork:output_type -> artwork.UpdateArtworkRespond - 10, // 14: artwork.Artwork.GetArtworkList:output_type -> artwork.GetArtworkListRespond - 19, // 15: artwork.Artwork.ApproveArtwork:output_type -> artwork.ApproveArtworkRespond - 12, // 16: artwork.Artwork.GetMgmtArtworkList:output_type -> artwork.GetMgmtArtworkListRespond - 14, // 17: artwork.Artwork.GetArtwork:output_type -> artwork.GetArtworkRespond - 16, // 18: artwork.Artwork.DelArtwork:output_type -> artwork.DelArtworkRespond - 18, // 19: artwork.Artwork.UploadArtwork:output_type -> artwork.UploadArtworkRespond - 11, // [11:20] is the sub-list for method output_type - 2, // [2:11] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name +var file_pb_artwork_proto_depIdxs = []int32{ + 3, // 0: Artwork.CreArtProResponse.Data:type_name -> Artwork.ArtworkAddRes + 47, // 1: Artwork.UpdateAuthDataRequest.Data:type_name -> Artwork.UpdateAuthDataRequest.BitMap + 48, // 2: Artwork.UpdateStorageRequest.ArtistData:type_name -> Artwork.UpdateStorageRequest.ArtistInfo + 49, // 3: Artwork.UploadBatchImgRequest.Data:type_name -> Artwork.UploadBatchImgRequest.ImgInfo + 2, // 4: Artwork.ArtworkDetailResponse.ProfileInfo:type_name -> Artwork.CreArtProRequest + 5, // 5: Artwork.ArtworkDetailResponse.MarketInfo:type_name -> Artwork.UpdateMInfoRequest + 7, // 6: Artwork.ArtworkDetailResponse.ExtDataInfo:type_name -> Artwork.UpdateExtDataRequest + 9, // 7: Artwork.ArtworkDetailResponse.DigiInfo:type_name -> Artwork.UpdateDigiInfoRequest + 13, // 8: Artwork.ArtworkDetailResponse.AuthData:type_name -> Artwork.UpdateAuthDataRequest + 50, // 9: Artwork.ArtworkDetailResponse.TagsData:type_name -> Artwork.ArtworkDetailResponse.TagsInfo + 32, // 10: Artwork.ArtworkDetailResponse.CopyRightInfo:type_name -> Artwork.UpdateCopyrightInfoRequest + 44, // 11: Artwork.ArtworkDetailResponse.VerifyData:type_name -> Artwork.BitMap + 22, // 12: Artwork.ArtworkProfileListResponse.data:type_name -> Artwork.ArtworkDetailResponse + 17, // 13: Artwork.StorageInfoResponse.StorageData:type_name -> Artwork.UpdateStorageRequest + 5, // 14: Artwork.MarketInfoResponse.MarketInfo:type_name -> Artwork.UpdateMInfoRequest + 51, // 15: Artwork.UpArtistInfoRequest.Data:type_name -> Artwork.UpArtistInfoRequest.ArtistInfo + 34, // 16: Artwork.TransferInfoListResponse.Data:type_name -> Artwork.UpdateTransferInfoRequest + 52, // 17: Artwork.UpdateAwPriceRunRequest.Data:type_name -> Artwork.UpdateAwPriceRunRequest.Info + 53, // 18: Artwork.UpdateCrHashByTfnumRequest.Data:type_name -> Artwork.UpdateCrHashByTfnumRequest.Info + 44, // 19: Artwork.UpdateVerifyDataReq.Data:type_name -> Artwork.BitMap + 0, // 20: Artwork.Artwork.Test:input_type -> Artwork.TestReq + 2, // 21: Artwork.Artwork.CreateArtworkProfile:input_type -> Artwork.CreArtProRequest + 2, // 22: Artwork.Artwork.UpdateArtworkProfile:input_type -> Artwork.CreArtProRequest + 5, // 23: Artwork.Artwork.UpdateMarketInfo:input_type -> Artwork.UpdateMInfoRequest + 7, // 24: Artwork.Artwork.UpdateExtData:input_type -> Artwork.UpdateExtDataRequest + 9, // 25: Artwork.Artwork.UpdateDigiInfo:input_type -> Artwork.UpdateDigiInfoRequest + 11, // 26: Artwork.Artwork.UpdateTags:input_type -> Artwork.UpdateTagsRequest + 13, // 27: Artwork.Artwork.UpdateAuthData:input_type -> Artwork.UpdateAuthDataRequest + 15, // 28: Artwork.Artwork.UpdateAuthImg:input_type -> Artwork.UpdateAuthImgRequest + 17, // 29: Artwork.Artwork.UpdateStorage:input_type -> Artwork.UpdateStorageRequest + 19, // 30: Artwork.Artwork.UploadBatchImg:input_type -> Artwork.UploadBatchImgRequest + 21, // 31: Artwork.Artwork.ArtworkDetail:input_type -> Artwork.ArtworkDetailRequest + 24, // 32: Artwork.Artwork.StorageInfo:input_type -> Artwork.StorageInfoRequest + 26, // 33: Artwork.Artwork.MarketInfo:input_type -> Artwork.MarketInfoRequest + 28, // 34: Artwork.Artwork.UpdateArtistInfo:input_type -> Artwork.UpArtistInfoRequest + 30, // 35: Artwork.Artwork.RandomHash:input_type -> Artwork.RandomHashRequest + 32, // 36: Artwork.Artwork.UpdateCopyrightInfo:input_type -> Artwork.UpdateCopyrightInfoRequest + 34, // 37: Artwork.Artwork.UpdateTransferInfo:input_type -> Artwork.UpdateTransferInfoRequest + 36, // 38: Artwork.Artwork.TransferInfoList:input_type -> Artwork.TransferInfoListRequest + 38, // 39: Artwork.Artwork.UpdateRulerInfo:input_type -> Artwork.UpdateRulerInfoRequest + 40, // 40: Artwork.Artwork.UpdateAwPriceRun:input_type -> Artwork.UpdateAwPriceRunRequest + 42, // 41: Artwork.Artwork.UpdateCrHashByTfnum:input_type -> Artwork.UpdateCrHashByTfnumRequest + 45, // 42: Artwork.Artwork.UpdateVerifyData:input_type -> Artwork.UpdateVerifyDataReq + 1, // 43: Artwork.Artwork.Test:output_type -> Artwork.TestResp + 4, // 44: Artwork.Artwork.CreateArtworkProfile:output_type -> Artwork.CreArtProResponse + 4, // 45: Artwork.Artwork.UpdateArtworkProfile:output_type -> Artwork.CreArtProResponse + 6, // 46: Artwork.Artwork.UpdateMarketInfo:output_type -> Artwork.UpdateMInfoResponse + 8, // 47: Artwork.Artwork.UpdateExtData:output_type -> Artwork.UpdateExtDataResponse + 10, // 48: Artwork.Artwork.UpdateDigiInfo:output_type -> Artwork.UpdateDigiInfoResponse + 12, // 49: Artwork.Artwork.UpdateTags:output_type -> Artwork.UpdateTagsResponse + 14, // 50: Artwork.Artwork.UpdateAuthData:output_type -> Artwork.UpdateAuthDataResponse + 16, // 51: Artwork.Artwork.UpdateAuthImg:output_type -> Artwork.UpdateAuthImgResponse + 18, // 52: Artwork.Artwork.UpdateStorage:output_type -> Artwork.UpdateStorageResponse + 20, // 53: Artwork.Artwork.UploadBatchImg:output_type -> Artwork.UploadBatchImgResponse + 22, // 54: Artwork.Artwork.ArtworkDetail:output_type -> Artwork.ArtworkDetailResponse + 25, // 55: Artwork.Artwork.StorageInfo:output_type -> Artwork.StorageInfoResponse + 27, // 56: Artwork.Artwork.MarketInfo:output_type -> Artwork.MarketInfoResponse + 29, // 57: Artwork.Artwork.UpdateArtistInfo:output_type -> Artwork.UpArtistInfoResponse + 31, // 58: Artwork.Artwork.RandomHash:output_type -> Artwork.RandomHashResponse + 33, // 59: Artwork.Artwork.UpdateCopyrightInfo:output_type -> Artwork.UpdateCopyrightInfoResponse + 35, // 60: Artwork.Artwork.UpdateTransferInfo:output_type -> Artwork.UpdateTransferInfoResponse + 37, // 61: Artwork.Artwork.TransferInfoList:output_type -> Artwork.TransferInfoListResponse + 39, // 62: Artwork.Artwork.UpdateRulerInfo:output_type -> Artwork.UpdateRulerInfoResponse + 41, // 63: Artwork.Artwork.UpdateAwPriceRun:output_type -> Artwork.UpdateAwPriceRunResponse + 43, // 64: Artwork.Artwork.UpdateCrHashByTfnum:output_type -> Artwork.UpdateCrHashByTfnumResponse + 46, // 65: Artwork.Artwork.UpdateVerifyData:output_type -> Artwork.UpdateVerifyDataResp + 43, // [43:66] is the sub-list for method output_type + 20, // [20:43] is the sub-list for method input_type + 20, // [20:20] is the sub-list for extension type_name + 20, // [20:20] is the sub-list for extension extendee + 0, // [0:20] is the sub-list for field type_name } -func init() { file_pb_artwork_artwork_proto_init() } -func file_pb_artwork_artwork_proto_init() { - if File_pb_artwork_artwork_proto != nil { +func init() { file_pb_artwork_proto_init() } +func file_pb_artwork_proto_init() { + if File_pb_artwork_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_pb_artwork_artwork_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListInterfaceRespond); i { + file_pb_artwork_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TestReq); i { case 0: return &v.state case 1: @@ -1752,8 +4644,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtworkListRequest); i { + file_pb_artwork_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TestResp); i { case 0: return &v.state case 1: @@ -1764,8 +4656,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtworkAddRequest); i { + file_pb_artwork_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreArtProRequest); i { case 0: return &v.state case 1: @@ -1776,8 +4668,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtworkAddRespond); i { + file_pb_artwork_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkAddRes); i { case 0: return &v.state case 1: @@ -1788,8 +4680,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckUserLockRequest); i { + file_pb_artwork_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreArtProResponse); i { case 0: return &v.state case 1: @@ -1800,8 +4692,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckUserLockRespond); i { + file_pb_artwork_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateMInfoRequest); i { case 0: return &v.state case 1: @@ -1812,8 +4704,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateArtworkRequest); i { + file_pb_artwork_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateMInfoResponse); i { case 0: return &v.state case 1: @@ -1824,8 +4716,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateArtworkRespond); i { + file_pb_artwork_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateExtDataRequest); i { case 0: return &v.state case 1: @@ -1836,8 +4728,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetArtworkListRequest); i { + file_pb_artwork_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateExtDataResponse); i { case 0: return &v.state case 1: @@ -1848,8 +4740,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApproveArtworkRequest); i { + file_pb_artwork_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDigiInfoRequest); i { case 0: return &v.state case 1: @@ -1860,8 +4752,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetArtworkListRespond); i { + file_pb_artwork_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateDigiInfoResponse); i { case 0: return &v.state case 1: @@ -1872,8 +4764,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMgmtArtworkListRequest); i { + file_pb_artwork_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTagsRequest); i { case 0: return &v.state case 1: @@ -1884,8 +4776,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMgmtArtworkListRespond); i { + file_pb_artwork_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTagsResponse); i { case 0: return &v.state case 1: @@ -1896,8 +4788,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetArtworkRequest); i { + file_pb_artwork_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAuthDataRequest); i { case 0: return &v.state case 1: @@ -1908,8 +4800,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetArtworkRespond); i { + file_pb_artwork_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAuthDataResponse); i { case 0: return &v.state case 1: @@ -1920,8 +4812,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DelArtworkRequest); i { + file_pb_artwork_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAuthImgRequest); i { case 0: return &v.state case 1: @@ -1932,8 +4824,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DelArtworkRespond); i { + file_pb_artwork_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAuthImgResponse); i { case 0: return &v.state case 1: @@ -1944,8 +4836,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadArtworkRequest); i { + file_pb_artwork_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateStorageRequest); i { case 0: return &v.state case 1: @@ -1956,8 +4848,8 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadArtworkRespond); i { + file_pb_artwork_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateStorageResponse); i { case 0: return &v.state case 1: @@ -1968,8 +4860,416 @@ func file_pb_artwork_artwork_proto_init() { return nil } } - file_pb_artwork_artwork_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApproveArtworkRespond); i { + file_pb_artwork_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadBatchImgRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadBatchImgResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDetailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDetailResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkProfileListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StorageInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StorageInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MarketInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MarketInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpArtistInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpArtistInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RandomHashRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RandomHashResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCopyrightInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCopyrightInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTransferInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTransferInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransferInfoListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransferInfoListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRulerInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateRulerInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAwPriceRunRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAwPriceRunResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCrHashByTfnumRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCrHashByTfnumResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BitMap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateVerifyDataReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateVerifyDataResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAuthDataRequest_BitMap); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateStorageRequest_ArtistInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadBatchImgRequest_ImgInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDetailResponse_TagsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpArtistInfoRequest_ArtistInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAwPriceRunRequest_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCrHashByTfnumRequest_Info); i { case 0: return &v.state case 1: @@ -1985,18 +5285,18 @@ func file_pb_artwork_artwork_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_pb_artwork_artwork_proto_rawDesc, + RawDescriptor: file_pb_artwork_proto_rawDesc, NumEnums: 0, - NumMessages: 20, + NumMessages: 54, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_pb_artwork_artwork_proto_goTypes, - DependencyIndexes: file_pb_artwork_artwork_proto_depIdxs, - MessageInfos: file_pb_artwork_artwork_proto_msgTypes, + GoTypes: file_pb_artwork_proto_goTypes, + DependencyIndexes: file_pb_artwork_proto_depIdxs, + MessageInfos: file_pb_artwork_proto_msgTypes, }.Build() - File_pb_artwork_artwork_proto = out.File - file_pb_artwork_artwork_proto_rawDesc = nil - file_pb_artwork_artwork_proto_goTypes = nil - file_pb_artwork_artwork_proto_depIdxs = nil + File_pb_artwork_proto = out.File + file_pb_artwork_proto_rawDesc = nil + file_pb_artwork_proto_goTypes = nil + file_pb_artwork_proto_depIdxs = nil } diff --git a/pb/artwork/artwork.validator.pb.go b/pb/artwork/artwork.validator.pb.go new file mode 100644 index 0000000..d13ee29 --- /dev/null +++ b/pb/artwork/artwork.validator.pb.go @@ -0,0 +1,336 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: pb/artwork.proto + +package artwork + +import ( + fmt "fmt" + math "math" + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/protobuf/types/descriptorpb" + _ "github.com/mwitkow/go-proto-validators" + github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *TestReq) Validate() error { + return nil +} +func (this *TestResp) Validate() error { + return nil +} +func (this *CreArtProRequest) Validate() error { + if this.ArtworkName == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkName", fmt.Errorf(`画作名字不能为空`)) + } + if this.ArtistName == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistName", fmt.Errorf(`画家名字不能为空`)) + } + if this.ArtistUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistUuid", fmt.Errorf(`请选择画家`)) + } + if !(this.ArtworkType > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkType", fmt.Errorf(`请选择创作类型`)) + } + if !(this.CreateSource > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("CreateSource", fmt.Errorf(`创建来源不合法`)) + } + return nil +} +func (this *ArtworkAddRes) Validate() error { + return nil +} +func (this *CreArtProResponse) Validate() error { + if this.Data != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Data); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + return nil +} +func (this *UpdateMInfoRequest) Validate() error { + return nil +} +func (this *UpdateMInfoResponse) Validate() error { + return nil +} +func (this *UpdateExtDataRequest) Validate() error { + return nil +} +func (this *UpdateExtDataResponse) Validate() error { + return nil +} +func (this *UpdateDigiInfoRequest) Validate() error { + return nil +} +func (this *UpdateDigiInfoResponse) Validate() error { + return nil +} +func (this *UpdateTagsRequest) Validate() error { + return nil +} +func (this *UpdateTagsResponse) Validate() error { + return nil +} +func (this *UpdateAuthDataRequest) 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 *UpdateAuthDataRequest_BitMap) Validate() error { + return nil +} +func (this *UpdateAuthDataResponse) Validate() error { + return nil +} +func (this *UpdateAuthImgRequest) Validate() error { + return nil +} +func (this *UpdateAuthImgResponse) Validate() error { + return nil +} +func (this *UpdateStorageRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`画家ID不能为空`)) + } + if !(this.Type > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("Type", fmt.Errorf(`类型不合法`)) + } + if this.Detail == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Detail", fmt.Errorf(`详情不能为空`)) + } + if this.ArtistData != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ArtistData); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ArtistData", err) + } + } + return nil +} +func (this *UpdateStorageRequest_ArtistInfo) Validate() error { + return nil +} +func (this *UpdateStorageResponse) Validate() error { + return nil +} +func (this *UploadBatchImgRequest) 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 *UploadBatchImgRequest_ImgInfo) Validate() error { + return nil +} +func (this *UploadBatchImgResponse) Validate() error { + return nil +} +func (this *ArtworkDetailRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`画作ID不能为空`)) + } + return nil +} +func (this *ArtworkDetailResponse) 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) + } + } + for _, item := range this.MarketInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MarketInfo", err) + } + } + } + if this.ExtDataInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ExtDataInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ExtDataInfo", err) + } + } + if this.DigiInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.DigiInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("DigiInfo", err) + } + } + if this.AuthData != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.AuthData); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("AuthData", err) + } + } + for _, item := range this.TagsData { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TagsData", err) + } + } + } + if this.CopyRightInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.CopyRightInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("CopyRightInfo", err) + } + } + for _, item := range this.VerifyData { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("VerifyData", err) + } + } + } + return nil +} +func (this *ArtworkDetailResponse_TagsInfo) Validate() error { + return nil +} +func (this *StorageInfoRequest) Validate() error { + return nil +} +func (this *StorageInfoResponse) Validate() error { + for _, item := range this.StorageData { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("StorageData", err) + } + } + } + return nil +} +func (this *MarketInfoRequest) Validate() error { + return nil +} +func (this *MarketInfoResponse) Validate() error { + for _, item := range this.MarketInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("MarketInfo", err) + } + } + } + return nil +} +func (this *UpArtistInfoRequest) 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 *UpArtistInfoRequest_ArtistInfo) Validate() error { + return nil +} +func (this *UpArtistInfoResponse) Validate() error { + return nil +} +func (this *RandomHashRequest) Validate() error { + return nil +} +func (this *RandomHashResponse) Validate() error { + return nil +} +func (this *UpdateCopyrightInfoRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *UpdateCopyrightInfoResponse) Validate() error { + return nil +} +func (this *UpdateTransferInfoRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *UpdateTransferInfoResponse) Validate() error { + return nil +} +func (this *TransferInfoListRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *TransferInfoListResponse) 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 *UpdateRulerInfoRequest) Validate() error { + return nil +} +func (this *UpdateRulerInfoResponse) Validate() error { + return nil +} +func (this *UpdateAwPriceRunRequest) 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 *UpdateAwPriceRunRequest_Info) Validate() error { + return nil +} +func (this *UpdateAwPriceRunResponse) Validate() error { + return nil +} +func (this *UpdateCrHashByTfnumRequest) 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 *UpdateCrHashByTfnumRequest_Info) Validate() error { + return nil +} +func (this *UpdateCrHashByTfnumResponse) Validate() error { + return nil +} +func (this *BitMap) Validate() error { + return nil +} +func (this *UpdateVerifyDataReq) 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) + } + } + } + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *UpdateVerifyDataResp) Validate() error { + return nil +} diff --git a/pb/artwork/artwork_triple.pb.go b/pb/artwork/artwork_triple.pb.go index 7d918aa..d0ea7b5 100644 --- a/pb/artwork/artwork_triple.pb.go +++ b/pb/artwork/artwork_triple.pb.go @@ -1,8 +1,8 @@ // Code generated by protoc-gen-go-triple. DO NOT EDIT. // versions: -// - protoc-gen-go-triple v1.0.5 -// - protoc v3.9.0 -// source: pb/artwork/artwork.proto +// - protoc-gen-go-triple v1.0.8 +// - protoc v4.22.0--rc2 +// source: pb/artwork.proto package artwork @@ -28,15 +28,29 @@ const _ = grpc_go.SupportPackageIsVersion7 // // 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 ArtworkClient interface { - ArtworkAdd(ctx context.Context, in *ArtworkAddRequest, opts ...grpc_go.CallOption) (*ArtworkAddRespond, common.ErrorWithAttachment) - CheckUserLock(ctx context.Context, in *CheckUserLockRequest, opts ...grpc_go.CallOption) (*CheckUserLockRespond, common.ErrorWithAttachment) - UpdateArtwork(ctx context.Context, in *UpdateArtworkRequest, opts ...grpc_go.CallOption) (*UpdateArtworkRespond, common.ErrorWithAttachment) - GetArtworkList(ctx context.Context, in *GetArtworkListRequest, opts ...grpc_go.CallOption) (*GetArtworkListRespond, common.ErrorWithAttachment) - ApproveArtwork(ctx context.Context, in *ApproveArtworkRequest, opts ...grpc_go.CallOption) (*ApproveArtworkRespond, common.ErrorWithAttachment) - GetMgmtArtworkList(ctx context.Context, in *GetMgmtArtworkListRequest, opts ...grpc_go.CallOption) (*GetMgmtArtworkListRespond, common.ErrorWithAttachment) - GetArtwork(ctx context.Context, in *GetArtworkRequest, opts ...grpc_go.CallOption) (*GetArtworkRespond, common.ErrorWithAttachment) - DelArtwork(ctx context.Context, in *DelArtworkRequest, opts ...grpc_go.CallOption) (*DelArtworkRespond, common.ErrorWithAttachment) - UploadArtwork(ctx context.Context, in *UploadArtworkRequest, opts ...grpc_go.CallOption) (*UploadArtworkRespond, common.ErrorWithAttachment) + Test(ctx context.Context, in *TestReq, opts ...grpc_go.CallOption) (*TestResp, common.ErrorWithAttachment) + CreateArtworkProfile(ctx context.Context, in *CreArtProRequest, opts ...grpc_go.CallOption) (*CreArtProResponse, common.ErrorWithAttachment) + UpdateArtworkProfile(ctx context.Context, in *CreArtProRequest, opts ...grpc_go.CallOption) (*CreArtProResponse, common.ErrorWithAttachment) + UpdateMarketInfo(ctx context.Context, in *UpdateMInfoRequest, opts ...grpc_go.CallOption) (*UpdateMInfoResponse, common.ErrorWithAttachment) + UpdateExtData(ctx context.Context, in *UpdateExtDataRequest, opts ...grpc_go.CallOption) (*UpdateExtDataResponse, common.ErrorWithAttachment) + UpdateDigiInfo(ctx context.Context, in *UpdateDigiInfoRequest, opts ...grpc_go.CallOption) (*UpdateDigiInfoResponse, common.ErrorWithAttachment) + UpdateTags(ctx context.Context, in *UpdateTagsRequest, opts ...grpc_go.CallOption) (*UpdateTagsResponse, common.ErrorWithAttachment) + UpdateAuthData(ctx context.Context, in *UpdateAuthDataRequest, opts ...grpc_go.CallOption) (*UpdateAuthDataResponse, common.ErrorWithAttachment) + UpdateAuthImg(ctx context.Context, in *UpdateAuthImgRequest, opts ...grpc_go.CallOption) (*UpdateAuthImgResponse, common.ErrorWithAttachment) + UpdateStorage(ctx context.Context, in *UpdateStorageRequest, opts ...grpc_go.CallOption) (*UpdateStorageResponse, common.ErrorWithAttachment) + UploadBatchImg(ctx context.Context, in *UploadBatchImgRequest, opts ...grpc_go.CallOption) (*UploadBatchImgResponse, common.ErrorWithAttachment) + ArtworkDetail(ctx context.Context, in *ArtworkDetailRequest, opts ...grpc_go.CallOption) (*ArtworkDetailResponse, common.ErrorWithAttachment) + StorageInfo(ctx context.Context, in *StorageInfoRequest, opts ...grpc_go.CallOption) (*StorageInfoResponse, common.ErrorWithAttachment) + MarketInfo(ctx context.Context, in *MarketInfoRequest, opts ...grpc_go.CallOption) (*MarketInfoResponse, common.ErrorWithAttachment) + UpdateArtistInfo(ctx context.Context, in *UpArtistInfoRequest, opts ...grpc_go.CallOption) (*UpArtistInfoResponse, common.ErrorWithAttachment) + RandomHash(ctx context.Context, in *RandomHashRequest, opts ...grpc_go.CallOption) (*RandomHashResponse, common.ErrorWithAttachment) + UpdateCopyrightInfo(ctx context.Context, in *UpdateCopyrightInfoRequest, opts ...grpc_go.CallOption) (*UpdateCopyrightInfoResponse, common.ErrorWithAttachment) + UpdateTransferInfo(ctx context.Context, in *UpdateTransferInfoRequest, opts ...grpc_go.CallOption) (*UpdateTransferInfoResponse, common.ErrorWithAttachment) + TransferInfoList(ctx context.Context, in *TransferInfoListRequest, opts ...grpc_go.CallOption) (*TransferInfoListResponse, common.ErrorWithAttachment) + UpdateRulerInfo(ctx context.Context, in *UpdateRulerInfoRequest, opts ...grpc_go.CallOption) (*UpdateRulerInfoResponse, common.ErrorWithAttachment) + UpdateAwPriceRun(ctx context.Context, in *UpdateAwPriceRunRequest, opts ...grpc_go.CallOption) (*UpdateAwPriceRunResponse, common.ErrorWithAttachment) + UpdateCrHashByTfnum(ctx context.Context, in *UpdateCrHashByTfnumRequest, opts ...grpc_go.CallOption) (*UpdateCrHashByTfnumResponse, common.ErrorWithAttachment) + UpdateVerifyData(ctx context.Context, in *UpdateVerifyDataReq, opts ...grpc_go.CallOption) (*UpdateVerifyDataResp, common.ErrorWithAttachment) } type artworkClient struct { @@ -44,15 +58,29 @@ type artworkClient struct { } type ArtworkClientImpl struct { - ArtworkAdd func(ctx context.Context, in *ArtworkAddRequest) (*ArtworkAddRespond, error) - CheckUserLock func(ctx context.Context, in *CheckUserLockRequest) (*CheckUserLockRespond, error) - UpdateArtwork func(ctx context.Context, in *UpdateArtworkRequest) (*UpdateArtworkRespond, error) - GetArtworkList func(ctx context.Context, in *GetArtworkListRequest) (*GetArtworkListRespond, error) - ApproveArtwork func(ctx context.Context, in *ApproveArtworkRequest) (*ApproveArtworkRespond, error) - GetMgmtArtworkList func(ctx context.Context, in *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) - GetArtwork func(ctx context.Context, in *GetArtworkRequest) (*GetArtworkRespond, error) - DelArtwork func(ctx context.Context, in *DelArtworkRequest) (*DelArtworkRespond, error) - UploadArtwork func(ctx context.Context, in *UploadArtworkRequest) (*UploadArtworkRespond, error) + Test func(ctx context.Context, in *TestReq) (*TestResp, error) + CreateArtworkProfile func(ctx context.Context, in *CreArtProRequest) (*CreArtProResponse, error) + UpdateArtworkProfile func(ctx context.Context, in *CreArtProRequest) (*CreArtProResponse, error) + UpdateMarketInfo func(ctx context.Context, in *UpdateMInfoRequest) (*UpdateMInfoResponse, error) + UpdateExtData func(ctx context.Context, in *UpdateExtDataRequest) (*UpdateExtDataResponse, error) + UpdateDigiInfo func(ctx context.Context, in *UpdateDigiInfoRequest) (*UpdateDigiInfoResponse, error) + UpdateTags func(ctx context.Context, in *UpdateTagsRequest) (*UpdateTagsResponse, error) + UpdateAuthData func(ctx context.Context, in *UpdateAuthDataRequest) (*UpdateAuthDataResponse, error) + UpdateAuthImg func(ctx context.Context, in *UpdateAuthImgRequest) (*UpdateAuthImgResponse, error) + UpdateStorage func(ctx context.Context, in *UpdateStorageRequest) (*UpdateStorageResponse, error) + UploadBatchImg func(ctx context.Context, in *UploadBatchImgRequest) (*UploadBatchImgResponse, error) + ArtworkDetail func(ctx context.Context, in *ArtworkDetailRequest) (*ArtworkDetailResponse, error) + StorageInfo func(ctx context.Context, in *StorageInfoRequest) (*StorageInfoResponse, error) + MarketInfo func(ctx context.Context, in *MarketInfoRequest) (*MarketInfoResponse, error) + UpdateArtistInfo func(ctx context.Context, in *UpArtistInfoRequest) (*UpArtistInfoResponse, error) + RandomHash func(ctx context.Context, in *RandomHashRequest) (*RandomHashResponse, error) + UpdateCopyrightInfo func(ctx context.Context, in *UpdateCopyrightInfoRequest) (*UpdateCopyrightInfoResponse, error) + UpdateTransferInfo func(ctx context.Context, in *UpdateTransferInfoRequest) (*UpdateTransferInfoResponse, error) + TransferInfoList func(ctx context.Context, in *TransferInfoListRequest) (*TransferInfoListResponse, error) + UpdateRulerInfo func(ctx context.Context, in *UpdateRulerInfoRequest) (*UpdateRulerInfoResponse, error) + UpdateAwPriceRun func(ctx context.Context, in *UpdateAwPriceRunRequest) (*UpdateAwPriceRunResponse, error) + UpdateCrHashByTfnum func(ctx context.Context, in *UpdateCrHashByTfnumRequest) (*UpdateCrHashByTfnumResponse, error) + UpdateVerifyData func(ctx context.Context, in *UpdateVerifyDataReq) (*UpdateVerifyDataResp, error) } func (c *ArtworkClientImpl) GetDubboStub(cc *triple.TripleConn) ArtworkClient { @@ -60,80 +88,178 @@ func (c *ArtworkClientImpl) GetDubboStub(cc *triple.TripleConn) ArtworkClient { } func (c *ArtworkClientImpl) XXX_InterfaceName() string { - return "artwork.Artwork" + return "Artwork.Artwork" } func NewArtworkClient(cc *triple.TripleConn) ArtworkClient { return &artworkClient{cc} } -func (c *artworkClient) ArtworkAdd(ctx context.Context, in *ArtworkAddRequest, opts ...grpc_go.CallOption) (*ArtworkAddRespond, common.ErrorWithAttachment) { - out := new(ArtworkAddRespond) +func (c *artworkClient) Test(ctx context.Context, in *TestReq, opts ...grpc_go.CallOption) (*TestResp, common.ErrorWithAttachment) { + out := new(TestResp) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkAdd", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Test", in, out) } -func (c *artworkClient) CheckUserLock(ctx context.Context, in *CheckUserLockRequest, opts ...grpc_go.CallOption) (*CheckUserLockRespond, common.ErrorWithAttachment) { - out := new(CheckUserLockRespond) +func (c *artworkClient) CreateArtworkProfile(ctx context.Context, in *CreArtProRequest, opts ...grpc_go.CallOption) (*CreArtProResponse, common.ErrorWithAttachment) { + out := new(CreArtProResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckUserLock", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateArtworkProfile", in, out) } -func (c *artworkClient) UpdateArtwork(ctx context.Context, in *UpdateArtworkRequest, opts ...grpc_go.CallOption) (*UpdateArtworkRespond, common.ErrorWithAttachment) { - out := new(UpdateArtworkRespond) +func (c *artworkClient) UpdateArtworkProfile(ctx context.Context, in *CreArtProRequest, opts ...grpc_go.CallOption) (*CreArtProResponse, common.ErrorWithAttachment) { + out := new(CreArtProResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateArtwork", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateArtworkProfile", in, out) } -func (c *artworkClient) GetArtworkList(ctx context.Context, in *GetArtworkListRequest, opts ...grpc_go.CallOption) (*GetArtworkListRespond, common.ErrorWithAttachment) { - out := new(GetArtworkListRespond) +func (c *artworkClient) UpdateMarketInfo(ctx context.Context, in *UpdateMInfoRequest, opts ...grpc_go.CallOption) (*UpdateMInfoResponse, common.ErrorWithAttachment) { + out := new(UpdateMInfoResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtworkList", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateMarketInfo", in, out) } -func (c *artworkClient) ApproveArtwork(ctx context.Context, in *ApproveArtworkRequest, opts ...grpc_go.CallOption) (*ApproveArtworkRespond, common.ErrorWithAttachment) { - out := new(ApproveArtworkRespond) +func (c *artworkClient) UpdateExtData(ctx context.Context, in *UpdateExtDataRequest, opts ...grpc_go.CallOption) (*UpdateExtDataResponse, common.ErrorWithAttachment) { + out := new(UpdateExtDataResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ApproveArtwork", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateExtData", in, out) } -func (c *artworkClient) GetMgmtArtworkList(ctx context.Context, in *GetMgmtArtworkListRequest, opts ...grpc_go.CallOption) (*GetMgmtArtworkListRespond, common.ErrorWithAttachment) { - out := new(GetMgmtArtworkListRespond) +func (c *artworkClient) UpdateDigiInfo(ctx context.Context, in *UpdateDigiInfoRequest, opts ...grpc_go.CallOption) (*UpdateDigiInfoResponse, common.ErrorWithAttachment) { + out := new(UpdateDigiInfoResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetMgmtArtworkList", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateDigiInfo", in, out) } -func (c *artworkClient) GetArtwork(ctx context.Context, in *GetArtworkRequest, opts ...grpc_go.CallOption) (*GetArtworkRespond, common.ErrorWithAttachment) { - out := new(GetArtworkRespond) +func (c *artworkClient) UpdateTags(ctx context.Context, in *UpdateTagsRequest, opts ...grpc_go.CallOption) (*UpdateTagsResponse, common.ErrorWithAttachment) { + out := new(UpdateTagsResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtwork", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateTags", in, out) } -func (c *artworkClient) DelArtwork(ctx context.Context, in *DelArtworkRequest, opts ...grpc_go.CallOption) (*DelArtworkRespond, common.ErrorWithAttachment) { - out := new(DelArtworkRespond) +func (c *artworkClient) UpdateAuthData(ctx context.Context, in *UpdateAuthDataRequest, opts ...grpc_go.CallOption) (*UpdateAuthDataResponse, common.ErrorWithAttachment) { + out := new(UpdateAuthDataResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelArtwork", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateAuthData", in, out) } -func (c *artworkClient) UploadArtwork(ctx context.Context, in *UploadArtworkRequest, opts ...grpc_go.CallOption) (*UploadArtworkRespond, common.ErrorWithAttachment) { - out := new(UploadArtworkRespond) +func (c *artworkClient) UpdateAuthImg(ctx context.Context, in *UpdateAuthImgRequest, opts ...grpc_go.CallOption) (*UpdateAuthImgResponse, common.ErrorWithAttachment) { + out := new(UpdateAuthImgResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UploadArtwork", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateAuthImg", in, out) +} + +func (c *artworkClient) UpdateStorage(ctx context.Context, in *UpdateStorageRequest, opts ...grpc_go.CallOption) (*UpdateStorageResponse, common.ErrorWithAttachment) { + out := new(UpdateStorageResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateStorage", in, out) +} + +func (c *artworkClient) UploadBatchImg(ctx context.Context, in *UploadBatchImgRequest, opts ...grpc_go.CallOption) (*UploadBatchImgResponse, common.ErrorWithAttachment) { + out := new(UploadBatchImgResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UploadBatchImg", in, out) +} + +func (c *artworkClient) ArtworkDetail(ctx context.Context, in *ArtworkDetailRequest, opts ...grpc_go.CallOption) (*ArtworkDetailResponse, common.ErrorWithAttachment) { + out := new(ArtworkDetailResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkDetail", in, out) +} + +func (c *artworkClient) StorageInfo(ctx context.Context, in *StorageInfoRequest, opts ...grpc_go.CallOption) (*StorageInfoResponse, common.ErrorWithAttachment) { + out := new(StorageInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/StorageInfo", in, out) +} + +func (c *artworkClient) MarketInfo(ctx context.Context, in *MarketInfoRequest, opts ...grpc_go.CallOption) (*MarketInfoResponse, common.ErrorWithAttachment) { + out := new(MarketInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MarketInfo", in, out) +} + +func (c *artworkClient) UpdateArtistInfo(ctx context.Context, in *UpArtistInfoRequest, opts ...grpc_go.CallOption) (*UpArtistInfoResponse, common.ErrorWithAttachment) { + out := new(UpArtistInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateArtistInfo", in, out) +} + +func (c *artworkClient) RandomHash(ctx context.Context, in *RandomHashRequest, opts ...grpc_go.CallOption) (*RandomHashResponse, common.ErrorWithAttachment) { + out := new(RandomHashResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RandomHash", in, out) +} + +func (c *artworkClient) UpdateCopyrightInfo(ctx context.Context, in *UpdateCopyrightInfoRequest, opts ...grpc_go.CallOption) (*UpdateCopyrightInfoResponse, common.ErrorWithAttachment) { + out := new(UpdateCopyrightInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateCopyrightInfo", in, out) +} + +func (c *artworkClient) UpdateTransferInfo(ctx context.Context, in *UpdateTransferInfoRequest, opts ...grpc_go.CallOption) (*UpdateTransferInfoResponse, common.ErrorWithAttachment) { + out := new(UpdateTransferInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateTransferInfo", in, out) +} + +func (c *artworkClient) TransferInfoList(ctx context.Context, in *TransferInfoListRequest, opts ...grpc_go.CallOption) (*TransferInfoListResponse, common.ErrorWithAttachment) { + out := new(TransferInfoListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/TransferInfoList", in, out) +} + +func (c *artworkClient) UpdateRulerInfo(ctx context.Context, in *UpdateRulerInfoRequest, opts ...grpc_go.CallOption) (*UpdateRulerInfoResponse, common.ErrorWithAttachment) { + out := new(UpdateRulerInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateRulerInfo", in, out) +} + +func (c *artworkClient) UpdateAwPriceRun(ctx context.Context, in *UpdateAwPriceRunRequest, opts ...grpc_go.CallOption) (*UpdateAwPriceRunResponse, common.ErrorWithAttachment) { + out := new(UpdateAwPriceRunResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateAwPriceRun", in, out) +} + +func (c *artworkClient) UpdateCrHashByTfnum(ctx context.Context, in *UpdateCrHashByTfnumRequest, opts ...grpc_go.CallOption) (*UpdateCrHashByTfnumResponse, common.ErrorWithAttachment) { + out := new(UpdateCrHashByTfnumResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateCrHashByTfnum", in, out) +} + +func (c *artworkClient) UpdateVerifyData(ctx context.Context, in *UpdateVerifyDataReq, opts ...grpc_go.CallOption) (*UpdateVerifyDataResp, common.ErrorWithAttachment) { + out := new(UpdateVerifyDataResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateVerifyData", in, out) } // ArtworkServer is the server API for Artwork service. // All implementations must embed UnimplementedArtworkServer // for forward compatibility type ArtworkServer interface { - ArtworkAdd(context.Context, *ArtworkAddRequest) (*ArtworkAddRespond, error) - CheckUserLock(context.Context, *CheckUserLockRequest) (*CheckUserLockRespond, error) - UpdateArtwork(context.Context, *UpdateArtworkRequest) (*UpdateArtworkRespond, error) - GetArtworkList(context.Context, *GetArtworkListRequest) (*GetArtworkListRespond, error) - ApproveArtwork(context.Context, *ApproveArtworkRequest) (*ApproveArtworkRespond, error) - GetMgmtArtworkList(context.Context, *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) - GetArtwork(context.Context, *GetArtworkRequest) (*GetArtworkRespond, error) - DelArtwork(context.Context, *DelArtworkRequest) (*DelArtworkRespond, error) - UploadArtwork(context.Context, *UploadArtworkRequest) (*UploadArtworkRespond, error) + Test(context.Context, *TestReq) (*TestResp, error) + CreateArtworkProfile(context.Context, *CreArtProRequest) (*CreArtProResponse, error) + UpdateArtworkProfile(context.Context, *CreArtProRequest) (*CreArtProResponse, error) + UpdateMarketInfo(context.Context, *UpdateMInfoRequest) (*UpdateMInfoResponse, error) + UpdateExtData(context.Context, *UpdateExtDataRequest) (*UpdateExtDataResponse, error) + UpdateDigiInfo(context.Context, *UpdateDigiInfoRequest) (*UpdateDigiInfoResponse, error) + UpdateTags(context.Context, *UpdateTagsRequest) (*UpdateTagsResponse, error) + UpdateAuthData(context.Context, *UpdateAuthDataRequest) (*UpdateAuthDataResponse, error) + UpdateAuthImg(context.Context, *UpdateAuthImgRequest) (*UpdateAuthImgResponse, error) + UpdateStorage(context.Context, *UpdateStorageRequest) (*UpdateStorageResponse, error) + UploadBatchImg(context.Context, *UploadBatchImgRequest) (*UploadBatchImgResponse, error) + ArtworkDetail(context.Context, *ArtworkDetailRequest) (*ArtworkDetailResponse, error) + StorageInfo(context.Context, *StorageInfoRequest) (*StorageInfoResponse, error) + MarketInfo(context.Context, *MarketInfoRequest) (*MarketInfoResponse, error) + UpdateArtistInfo(context.Context, *UpArtistInfoRequest) (*UpArtistInfoResponse, error) + RandomHash(context.Context, *RandomHashRequest) (*RandomHashResponse, error) + UpdateCopyrightInfo(context.Context, *UpdateCopyrightInfoRequest) (*UpdateCopyrightInfoResponse, error) + UpdateTransferInfo(context.Context, *UpdateTransferInfoRequest) (*UpdateTransferInfoResponse, error) + TransferInfoList(context.Context, *TransferInfoListRequest) (*TransferInfoListResponse, error) + UpdateRulerInfo(context.Context, *UpdateRulerInfoRequest) (*UpdateRulerInfoResponse, error) + UpdateAwPriceRun(context.Context, *UpdateAwPriceRunRequest) (*UpdateAwPriceRunResponse, error) + UpdateCrHashByTfnum(context.Context, *UpdateCrHashByTfnumRequest) (*UpdateCrHashByTfnumResponse, error) + UpdateVerifyData(context.Context, *UpdateVerifyDataReq) (*UpdateVerifyDataResp, error) mustEmbedUnimplementedArtworkServer() } @@ -142,32 +268,74 @@ type UnimplementedArtworkServer struct { proxyImpl protocol.Invoker } -func (UnimplementedArtworkServer) ArtworkAdd(context.Context, *ArtworkAddRequest) (*ArtworkAddRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method ArtworkAdd not implemented") +func (UnimplementedArtworkServer) Test(context.Context, *TestReq) (*TestResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method Test not implemented") } -func (UnimplementedArtworkServer) CheckUserLock(context.Context, *CheckUserLockRequest) (*CheckUserLockRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method CheckUserLock not implemented") +func (UnimplementedArtworkServer) CreateArtworkProfile(context.Context, *CreArtProRequest) (*CreArtProResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateArtworkProfile not implemented") } -func (UnimplementedArtworkServer) UpdateArtwork(context.Context, *UpdateArtworkRequest) (*UpdateArtworkRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateArtwork not implemented") +func (UnimplementedArtworkServer) UpdateArtworkProfile(context.Context, *CreArtProRequest) (*CreArtProResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateArtworkProfile not implemented") } -func (UnimplementedArtworkServer) GetArtworkList(context.Context, *GetArtworkListRequest) (*GetArtworkListRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetArtworkList not implemented") +func (UnimplementedArtworkServer) UpdateMarketInfo(context.Context, *UpdateMInfoRequest) (*UpdateMInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateMarketInfo not implemented") } -func (UnimplementedArtworkServer) ApproveArtwork(context.Context, *ApproveArtworkRequest) (*ApproveArtworkRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method ApproveArtwork not implemented") +func (UnimplementedArtworkServer) UpdateExtData(context.Context, *UpdateExtDataRequest) (*UpdateExtDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateExtData not implemented") } -func (UnimplementedArtworkServer) GetMgmtArtworkList(context.Context, *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetMgmtArtworkList not implemented") +func (UnimplementedArtworkServer) UpdateDigiInfo(context.Context, *UpdateDigiInfoRequest) (*UpdateDigiInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateDigiInfo not implemented") } -func (UnimplementedArtworkServer) GetArtwork(context.Context, *GetArtworkRequest) (*GetArtworkRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetArtwork not implemented") +func (UnimplementedArtworkServer) UpdateTags(context.Context, *UpdateTagsRequest) (*UpdateTagsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateTags not implemented") } -func (UnimplementedArtworkServer) DelArtwork(context.Context, *DelArtworkRequest) (*DelArtworkRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method DelArtwork not implemented") +func (UnimplementedArtworkServer) UpdateAuthData(context.Context, *UpdateAuthDataRequest) (*UpdateAuthDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAuthData not implemented") } -func (UnimplementedArtworkServer) UploadArtwork(context.Context, *UploadArtworkRequest) (*UploadArtworkRespond, error) { - return nil, status.Errorf(codes.Unimplemented, "method UploadArtwork not implemented") +func (UnimplementedArtworkServer) UpdateAuthImg(context.Context, *UpdateAuthImgRequest) (*UpdateAuthImgResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAuthImg not implemented") +} +func (UnimplementedArtworkServer) UpdateStorage(context.Context, *UpdateStorageRequest) (*UpdateStorageResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateStorage not implemented") +} +func (UnimplementedArtworkServer) UploadBatchImg(context.Context, *UploadBatchImgRequest) (*UploadBatchImgResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadBatchImg not implemented") +} +func (UnimplementedArtworkServer) ArtworkDetail(context.Context, *ArtworkDetailRequest) (*ArtworkDetailResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtworkDetail not implemented") +} +func (UnimplementedArtworkServer) StorageInfo(context.Context, *StorageInfoRequest) (*StorageInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method StorageInfo not implemented") +} +func (UnimplementedArtworkServer) MarketInfo(context.Context, *MarketInfoRequest) (*MarketInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MarketInfo not implemented") +} +func (UnimplementedArtworkServer) UpdateArtistInfo(context.Context, *UpArtistInfoRequest) (*UpArtistInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateArtistInfo not implemented") +} +func (UnimplementedArtworkServer) RandomHash(context.Context, *RandomHashRequest) (*RandomHashResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RandomHash not implemented") +} +func (UnimplementedArtworkServer) UpdateCopyrightInfo(context.Context, *UpdateCopyrightInfoRequest) (*UpdateCopyrightInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCopyrightInfo not implemented") +} +func (UnimplementedArtworkServer) UpdateTransferInfo(context.Context, *UpdateTransferInfoRequest) (*UpdateTransferInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateTransferInfo not implemented") +} +func (UnimplementedArtworkServer) TransferInfoList(context.Context, *TransferInfoListRequest) (*TransferInfoListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TransferInfoList not implemented") +} +func (UnimplementedArtworkServer) UpdateRulerInfo(context.Context, *UpdateRulerInfoRequest) (*UpdateRulerInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateRulerInfo not implemented") +} +func (UnimplementedArtworkServer) UpdateAwPriceRun(context.Context, *UpdateAwPriceRunRequest) (*UpdateAwPriceRunResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAwPriceRun not implemented") +} +func (UnimplementedArtworkServer) UpdateCrHashByTfnum(context.Context, *UpdateCrHashByTfnumRequest) (*UpdateCrHashByTfnumResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCrHashByTfnum not implemented") +} +func (UnimplementedArtworkServer) UpdateVerifyData(context.Context, *UpdateVerifyDataReq) (*UpdateVerifyDataResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateVerifyData not implemented") } func (s *UnimplementedArtworkServer) XXX_SetProxyImpl(impl protocol.Invoker) { s.proxyImpl = impl @@ -181,7 +349,7 @@ func (s *UnimplementedArtworkServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { return &Artwork_ServiceDesc } func (s *UnimplementedArtworkServer) XXX_InterfaceName() string { - return "artwork.Artwork" + return "Artwork.Artwork" } func (UnimplementedArtworkServer) mustEmbedUnimplementedArtworkServer() {} @@ -197,8 +365,8 @@ func RegisterArtworkServer(s grpc_go.ServiceRegistrar, srv ArtworkServer) { s.RegisterService(&Artwork_ServiceDesc, srv) } -func _Artwork_ArtworkAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(ArtworkAddRequest) +func _Artwork_Test_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TestReq) if err := dec(in); err != nil { return nil, err } @@ -210,7 +378,7 @@ func _Artwork_ArtworkAdd_Handler(srv interface{}, ctx context.Context, dec func( for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("ArtworkAdd", args, invAttachment) + invo := invocation.NewRPCInvocation("Test", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -226,8 +394,8 @@ func _Artwork_ArtworkAdd_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } -func _Artwork_CheckUserLock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(CheckUserLockRequest) +func _Artwork_CreateArtworkProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreArtProRequest) if err := dec(in); err != nil { return nil, err } @@ -239,7 +407,7 @@ func _Artwork_CheckUserLock_Handler(srv interface{}, ctx context.Context, dec fu for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("CheckUserLock", args, invAttachment) + invo := invocation.NewRPCInvocation("CreateArtworkProfile", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -255,8 +423,8 @@ func _Artwork_CheckUserLock_Handler(srv interface{}, ctx context.Context, dec fu return interceptor(ctx, in, info, handler) } -func _Artwork_UpdateArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(UpdateArtworkRequest) +func _Artwork_UpdateArtworkProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreArtProRequest) if err := dec(in); err != nil { return nil, err } @@ -268,7 +436,7 @@ func _Artwork_UpdateArtwork_Handler(srv interface{}, ctx context.Context, dec fu for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("UpdateArtwork", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateArtworkProfile", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -284,8 +452,8 @@ func _Artwork_UpdateArtwork_Handler(srv interface{}, ctx context.Context, dec fu return interceptor(ctx, in, info, handler) } -func _Artwork_GetArtworkList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(GetArtworkListRequest) +func _Artwork_UpdateMarketInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateMInfoRequest) if err := dec(in); err != nil { return nil, err } @@ -297,7 +465,7 @@ func _Artwork_GetArtworkList_Handler(srv interface{}, ctx context.Context, dec f for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("GetArtworkList", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateMarketInfo", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -313,8 +481,8 @@ func _Artwork_GetArtworkList_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } -func _Artwork_ApproveArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(ApproveArtworkRequest) +func _Artwork_UpdateExtData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateExtDataRequest) if err := dec(in); err != nil { return nil, err } @@ -326,7 +494,7 @@ func _Artwork_ApproveArtwork_Handler(srv interface{}, ctx context.Context, dec f for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("ApproveArtwork", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateExtData", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -342,8 +510,8 @@ func _Artwork_ApproveArtwork_Handler(srv interface{}, ctx context.Context, dec f return interceptor(ctx, in, info, handler) } -func _Artwork_GetMgmtArtworkList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(GetMgmtArtworkListRequest) +func _Artwork_UpdateDigiInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateDigiInfoRequest) if err := dec(in); err != nil { return nil, err } @@ -355,7 +523,7 @@ func _Artwork_GetMgmtArtworkList_Handler(srv interface{}, ctx context.Context, d for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("GetMgmtArtworkList", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateDigiInfo", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -371,8 +539,8 @@ func _Artwork_GetMgmtArtworkList_Handler(srv interface{}, ctx context.Context, d return interceptor(ctx, in, info, handler) } -func _Artwork_GetArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(GetArtworkRequest) +func _Artwork_UpdateTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateTagsRequest) if err := dec(in); err != nil { return nil, err } @@ -384,7 +552,7 @@ func _Artwork_GetArtwork_Handler(srv interface{}, ctx context.Context, dec func( for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("GetArtwork", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateTags", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -400,8 +568,8 @@ func _Artwork_GetArtwork_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } -func _Artwork_DelArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(DelArtworkRequest) +func _Artwork_UpdateAuthData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAuthDataRequest) if err := dec(in); err != nil { return nil, err } @@ -413,7 +581,7 @@ func _Artwork_DelArtwork_Handler(srv interface{}, ctx context.Context, dec func( for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("DelArtwork", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateAuthData", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -429,8 +597,8 @@ func _Artwork_DelArtwork_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } -func _Artwork_UploadArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { - in := new(UploadArtworkRequest) +func _Artwork_UpdateAuthImg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAuthImgRequest) if err := dec(in); err != nil { return nil, err } @@ -442,7 +610,413 @@ func _Artwork_UploadArtwork_Handler(srv interface{}, ctx context.Context, dec fu for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("UploadArtwork", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateAuthImg", 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 _Artwork_UpdateStorage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateStorageRequest) + 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("UpdateStorage", 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 _Artwork_UploadBatchImg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadBatchImgRequest) + 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("UploadBatchImg", 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 _Artwork_ArtworkDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtworkDetailRequest) + 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("ArtworkDetail", 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 _Artwork_StorageInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(StorageInfoRequest) + 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("StorageInfo", 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 _Artwork_MarketInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MarketInfoRequest) + 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("MarketInfo", 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 _Artwork_UpdateArtistInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpArtistInfoRequest) + 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("UpdateArtistInfo", 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 _Artwork_RandomHash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RandomHashRequest) + 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("RandomHash", 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 _Artwork_UpdateCopyrightInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCopyrightInfoRequest) + 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("UpdateCopyrightInfo", 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 _Artwork_UpdateTransferInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateTransferInfoRequest) + 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("UpdateTransferInfo", 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 _Artwork_TransferInfoList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TransferInfoListRequest) + 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("TransferInfoList", 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 _Artwork_UpdateRulerInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRulerInfoRequest) + 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("UpdateRulerInfo", 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 _Artwork_UpdateAwPriceRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAwPriceRunRequest) + 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("UpdateAwPriceRun", 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 _Artwork_UpdateCrHashByTfnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCrHashByTfnumRequest) + 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("UpdateCrHashByTfnum", 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 _Artwork_UpdateVerifyData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateVerifyDataReq) + 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("UpdateVerifyData", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -462,46 +1036,102 @@ func _Artwork_UploadArtwork_Handler(srv interface{}, ctx context.Context, dec fu // It's only intended for direct use with grpc_go.RegisterService, // and not to be introspected or modified (even as a copy) var Artwork_ServiceDesc = grpc_go.ServiceDesc{ - ServiceName: "artwork.Artwork", + ServiceName: "Artwork.Artwork", HandlerType: (*ArtworkServer)(nil), Methods: []grpc_go.MethodDesc{ { - MethodName: "ArtworkAdd", - Handler: _Artwork_ArtworkAdd_Handler, + MethodName: "Test", + Handler: _Artwork_Test_Handler, }, { - MethodName: "CheckUserLock", - Handler: _Artwork_CheckUserLock_Handler, + MethodName: "CreateArtworkProfile", + Handler: _Artwork_CreateArtworkProfile_Handler, }, { - MethodName: "UpdateArtwork", - Handler: _Artwork_UpdateArtwork_Handler, + MethodName: "UpdateArtworkProfile", + Handler: _Artwork_UpdateArtworkProfile_Handler, }, { - MethodName: "GetArtworkList", - Handler: _Artwork_GetArtworkList_Handler, + MethodName: "UpdateMarketInfo", + Handler: _Artwork_UpdateMarketInfo_Handler, }, { - MethodName: "ApproveArtwork", - Handler: _Artwork_ApproveArtwork_Handler, + MethodName: "UpdateExtData", + Handler: _Artwork_UpdateExtData_Handler, }, { - MethodName: "GetMgmtArtworkList", - Handler: _Artwork_GetMgmtArtworkList_Handler, + MethodName: "UpdateDigiInfo", + Handler: _Artwork_UpdateDigiInfo_Handler, }, { - MethodName: "GetArtwork", - Handler: _Artwork_GetArtwork_Handler, + MethodName: "UpdateTags", + Handler: _Artwork_UpdateTags_Handler, }, { - MethodName: "DelArtwork", - Handler: _Artwork_DelArtwork_Handler, + MethodName: "UpdateAuthData", + Handler: _Artwork_UpdateAuthData_Handler, }, { - MethodName: "UploadArtwork", - Handler: _Artwork_UploadArtwork_Handler, + MethodName: "UpdateAuthImg", + Handler: _Artwork_UpdateAuthImg_Handler, + }, + { + MethodName: "UpdateStorage", + Handler: _Artwork_UpdateStorage_Handler, + }, + { + MethodName: "UploadBatchImg", + Handler: _Artwork_UploadBatchImg_Handler, + }, + { + MethodName: "ArtworkDetail", + Handler: _Artwork_ArtworkDetail_Handler, + }, + { + MethodName: "StorageInfo", + Handler: _Artwork_StorageInfo_Handler, + }, + { + MethodName: "MarketInfo", + Handler: _Artwork_MarketInfo_Handler, + }, + { + MethodName: "UpdateArtistInfo", + Handler: _Artwork_UpdateArtistInfo_Handler, + }, + { + MethodName: "RandomHash", + Handler: _Artwork_RandomHash_Handler, + }, + { + MethodName: "UpdateCopyrightInfo", + Handler: _Artwork_UpdateCopyrightInfo_Handler, + }, + { + MethodName: "UpdateTransferInfo", + Handler: _Artwork_UpdateTransferInfo_Handler, + }, + { + MethodName: "TransferInfoList", + Handler: _Artwork_TransferInfoList_Handler, + }, + { + MethodName: "UpdateRulerInfo", + Handler: _Artwork_UpdateRulerInfo_Handler, + }, + { + MethodName: "UpdateAwPriceRun", + Handler: _Artwork_UpdateAwPriceRun_Handler, + }, + { + MethodName: "UpdateCrHashByTfnum", + Handler: _Artwork_UpdateCrHashByTfnum_Handler, + }, + { + MethodName: "UpdateVerifyData", + Handler: _Artwork_UpdateVerifyData_Handler, }, }, Streams: []grpc_go.StreamDesc{}, - Metadata: "pb/artwork/artwork.proto", + Metadata: "pb/artwork.proto", } diff --git a/pb/artwork_query/artwork_query.pb.go b/pb/artwork_query/artwork_query.pb.go new file mode 100644 index 0000000..5ade751 --- /dev/null +++ b/pb/artwork_query/artwork_query.pb.go @@ -0,0 +1,5474 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.1 +// protoc v4.22.0--rc2 +// source: pb/artwork_query.proto + +package artwork_query + +import ( + _ "github.com/mwitkow/go-proto-validators" + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/descriptorpb" + wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// ArtworkList +type ArtworkListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword,omitempty"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` + // int32 StorageStatus = 4 [json_name = "storage_status"]; + StorageStatus *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=StorageStatus,json=storage_status,proto3" json:"StorageStatus,omitempty"` + IsOver int32 `protobuf:"varint,5,opt,name=IsOver,json=is_over,proto3" json:"IsOver,omitempty"` + AdminId int32 `protobuf:"varint,6,opt,name=AdminId,json=admin_id,proto3" json:"AdminId,omitempty"` + ArtistUid string `protobuf:"bytes,7,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` + InArtShow int32 `protobuf:"varint,8,opt,name=InArtShow,json=in_artshow,proto3" json:"InArtShow,omitempty"` +} + +func (x *ArtworkListRequest) Reset() { + *x = ArtworkListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkListRequest) ProtoMessage() {} + +func (x *ArtworkListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkListRequest.ProtoReflect.Descriptor instead. +func (*ArtworkListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{0} +} + +func (x *ArtworkListRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ArtworkListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtworkListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ArtworkListRequest) GetStorageStatus() *wrapperspb.Int32Value { + if x != nil { + return x.StorageStatus + } + return nil +} + +func (x *ArtworkListRequest) GetIsOver() int32 { + if x != nil { + return x.IsOver + } + return 0 +} + +func (x *ArtworkListRequest) GetAdminId() int32 { + if x != nil { + return x.AdminId + } + return 0 +} + +func (x *ArtworkListRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *ArtworkListRequest) GetInArtShow() int32 { + if x != nil { + return x.InArtShow + } + return 0 +} + +type ArtworkListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtworkListResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + Count int32 `protobuf:"varint,2,opt,name=Count,json=count,proto3" json:"Count,omitempty"` + Page int32 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + PageSize int32 `protobuf:"varint,4,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` + Msg string `protobuf:"bytes,5,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` +} + +func (x *ArtworkListResponse) Reset() { + *x = ArtworkListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkListResponse) ProtoMessage() {} + +func (x *ArtworkListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkListResponse.ProtoReflect.Descriptor instead. +func (*ArtworkListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{1} +} + +func (x *ArtworkListResponse) GetData() []*ArtworkListResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtworkListResponse) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ArtworkListResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtworkListResponse) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ArtworkListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelArtwork +type DelAwRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *DelAwRequest) Reset() { + *x = DelAwRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelAwRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelAwRequest) ProtoMessage() {} + +func (x *DelAwRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelAwRequest.ProtoReflect.Descriptor instead. +func (*DelAwRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{2} +} + +func (x *DelAwRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type DelAwResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelAwResponse) Reset() { + *x = DelAwResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelAwResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelAwResponse) ProtoMessage() {} + +func (x *DelAwResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelAwResponse.ProtoReflect.Descriptor instead. +func (*DelAwResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{3} +} + +func (x *DelAwResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelAuthData +type DelAuthDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ids []int32 `protobuf:"varint,1,rep,packed,name=Ids,json=ids,proto3" json:"Ids,omitempty"` +} + +func (x *DelAuthDataRequest) Reset() { + *x = DelAuthDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelAuthDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelAuthDataRequest) ProtoMessage() {} + +func (x *DelAuthDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelAuthDataRequest.ProtoReflect.Descriptor instead. +func (*DelAuthDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{4} +} + +func (x *DelAuthDataRequest) GetIds() []int32 { + if x != nil { + return x.Ids + } + return nil +} + +type DelAuthDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelAuthDataResponse) Reset() { + *x = DelAuthDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelAuthDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelAuthDataResponse) ProtoMessage() {} + +func (x *DelAuthDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelAuthDataResponse.ProtoReflect.Descriptor instead. +func (*DelAuthDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{5} +} + +func (x *DelAuthDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelAuthData +type DelMarketDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MarketIds []int32 `protobuf:"varint,1,rep,packed,name=MarketIds,json=market_ids,proto3" json:"MarketIds,omitempty"` +} + +func (x *DelMarketDataRequest) Reset() { + *x = DelMarketDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelMarketDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelMarketDataRequest) ProtoMessage() {} + +func (x *DelMarketDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelMarketDataRequest.ProtoReflect.Descriptor instead. +func (*DelMarketDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{6} +} + +func (x *DelMarketDataRequest) GetMarketIds() []int32 { + if x != nil { + return x.MarketIds + } + return nil +} + +type DelMarketDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelMarketDataResponse) Reset() { + *x = DelMarketDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelMarketDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelMarketDataResponse) ProtoMessage() {} + +func (x *DelMarketDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelMarketDataResponse.ProtoReflect.Descriptor instead. +func (*DelMarketDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{7} +} + +func (x *DelMarketDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelStorageData +type DelStorageDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ids []int32 `protobuf:"varint,1,rep,packed,name=Ids,json=ids,proto3" json:"Ids,omitempty"` +} + +func (x *DelStorageDataRequest) Reset() { + *x = DelStorageDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelStorageDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelStorageDataRequest) ProtoMessage() {} + +func (x *DelStorageDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelStorageDataRequest.ProtoReflect.Descriptor instead. +func (*DelStorageDataRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{8} +} + +func (x *DelStorageDataRequest) GetIds() []int32 { + if x != nil { + return x.Ids + } + return nil +} + +type DelStorageDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelStorageDataResponse) Reset() { + *x = DelStorageDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelStorageDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelStorageDataResponse) ProtoMessage() {} + +func (x *DelStorageDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelStorageDataResponse.ProtoReflect.Descriptor instead. +func (*DelStorageDataResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{9} +} + +func (x *DelStorageDataResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// TagsList +type TagsListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *TagsListRequest) Reset() { + *x = TagsListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagsListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagsListRequest) ProtoMessage() {} + +func (x *TagsListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagsListRequest.ProtoReflect.Descriptor instead. +func (*TagsListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{10} +} + +type TagsData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TagsFirst *TagsData_TagsInfo `protobuf:"bytes,1,opt,name=TagsFirst,json=tags_top,proto3" json:"TagsFirst,omitempty"` + List []*TagsData_TagsInfo `protobuf:"bytes,2,rep,name=List,json=list,proto3" json:"List,omitempty"` +} + +func (x *TagsData) Reset() { + *x = TagsData{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagsData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagsData) ProtoMessage() {} + +func (x *TagsData) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagsData.ProtoReflect.Descriptor instead. +func (*TagsData) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{11} +} + +func (x *TagsData) GetTagsFirst() *TagsData_TagsInfo { + if x != nil { + return x.TagsFirst + } + return nil +} + +func (x *TagsData) GetList() []*TagsData_TagsInfo { + if x != nil { + return x.List + } + return nil +} + +type TagsListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TagsData []*TagsData `protobuf:"bytes,1,rep,name=TagsData,json=data,proto3" json:"TagsData,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *TagsListResponse) Reset() { + *x = TagsListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagsListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagsListResponse) ProtoMessage() {} + +func (x *TagsListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagsListResponse.ProtoReflect.Descriptor instead. +func (*TagsListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{12} +} + +func (x *TagsListResponse) GetTagsData() []*TagsData { + if x != nil { + return x.TagsData + } + return nil +} + +func (x *TagsListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// CatList +type CatListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Pid int32 `protobuf:"varint,1,opt,name=Pid,json=pid,proto3" json:"Pid,omitempty"` +} + +func (x *CatListRequest) Reset() { + *x = CatListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CatListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CatListRequest) ProtoMessage() {} + +func (x *CatListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CatListRequest.ProtoReflect.Descriptor instead. +func (*CatListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{13} +} + +func (x *CatListRequest) GetPid() int32 { + if x != nil { + return x.Pid + } + return 0 +} + +type CatListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*CatListResponse_CatInfo `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *CatListResponse) Reset() { + *x = CatListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CatListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CatListResponse) ProtoMessage() {} + +func (x *CatListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CatListResponse.ProtoReflect.Descriptor instead. +func (*CatListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{14} +} + +func (x *CatListResponse) GetData() []*CatListResponse_CatInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *CatListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ImgMatchByName +type ImgMatchRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` + ImgUrl string `protobuf:"bytes,2,opt,name=ImgUrl,json=img_url,proto3" json:"ImgUrl,omitempty"` + UseType int32 `protobuf:"varint,3,opt,name=UseType,json=use_type,proto3" json:"UseType,omitempty"` + ArtworkUuid string `protobuf:"bytes,4,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *ImgMatchRequest) Reset() { + *x = ImgMatchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImgMatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImgMatchRequest) ProtoMessage() {} + +func (x *ImgMatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImgMatchRequest.ProtoReflect.Descriptor instead. +func (*ImgMatchRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{15} +} + +func (x *ImgMatchRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *ImgMatchRequest) GetImgUrl() string { + if x != nil { + return x.ImgUrl + } + return "" +} + +func (x *ImgMatchRequest) GetUseType() int32 { + if x != nil { + return x.UseType + } + return 0 +} + +func (x *ImgMatchRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type ImgMatchResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ImgMatchResponse) Reset() { + *x = ImgMatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ImgMatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ImgMatchResponse) ProtoMessage() {} + +func (x *ImgMatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ImgMatchResponse.ProtoReflect.Descriptor instead. +func (*ImgMatchResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{16} +} + +func (x *ImgMatchResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type BatchBitMapRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BitData []*BatchBitMapRequest_BitInfo `protobuf:"bytes,1,rep,name=BitData,proto3" json:"BitData,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *BatchBitMapRequest) Reset() { + *x = BatchBitMapRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchBitMapRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchBitMapRequest) ProtoMessage() {} + +func (x *BatchBitMapRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchBitMapRequest.ProtoReflect.Descriptor instead. +func (*BatchBitMapRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{17} +} + +func (x *BatchBitMapRequest) GetBitData() []*BatchBitMapRequest_BitInfo { + if x != nil { + return x.BitData + } + return nil +} + +func (x *BatchBitMapRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type BatchBitMapResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *BatchBitMapResponse) Reset() { + *x = BatchBitMapResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchBitMapResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchBitMapResponse) ProtoMessage() {} + +func (x *BatchBitMapResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchBitMapResponse.ProtoReflect.Descriptor instead. +func (*BatchBitMapResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{18} +} + +func (x *BatchBitMapResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// CheckArtworkName +type CheckArtworkNameRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` +} + +func (x *CheckArtworkNameRequest) Reset() { + *x = CheckArtworkNameRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckArtworkNameRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckArtworkNameRequest) ProtoMessage() {} + +func (x *CheckArtworkNameRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckArtworkNameRequest.ProtoReflect.Descriptor instead. +func (*CheckArtworkNameRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{19} +} + +func (x *CheckArtworkNameRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +type CheckArtworkNameResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ArtworkId int32 `protobuf:"varint,2,opt,name=ArtworkId,json=artwork_id,proto3" json:"ArtworkId,omitempty"` + Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *CheckArtworkNameResponse) Reset() { + *x = CheckArtworkNameResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckArtworkNameResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckArtworkNameResponse) ProtoMessage() {} + +func (x *CheckArtworkNameResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckArtworkNameResponse.ProtoReflect.Descriptor instead. +func (*CheckArtworkNameResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{20} +} + +func (x *CheckArtworkNameResponse) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *CheckArtworkNameResponse) GetArtworkId() int32 { + if x != nil { + return x.ArtworkId + } + return 0 +} + +func (x *CheckArtworkNameResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// CheckArtworkTfnum +type CheckArtworkTfnumRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tfnum string `protobuf:"bytes,1,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` +} + +func (x *CheckArtworkTfnumRequest) Reset() { + *x = CheckArtworkTfnumRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckArtworkTfnumRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckArtworkTfnumRequest) ProtoMessage() {} + +func (x *CheckArtworkTfnumRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckArtworkTfnumRequest.ProtoReflect.Descriptor instead. +func (*CheckArtworkTfnumRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{21} +} + +func (x *CheckArtworkTfnumRequest) GetTfnum() string { + if x != nil { + return x.Tfnum + } + return "" +} + +type CheckArtworkTfnumResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ArtworkId int32 `protobuf:"varint,2,opt,name=ArtworkId,json=artwork_id,proto3" json:"ArtworkId,omitempty"` + Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *CheckArtworkTfnumResponse) Reset() { + *x = CheckArtworkTfnumResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckArtworkTfnumResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckArtworkTfnumResponse) ProtoMessage() {} + +func (x *CheckArtworkTfnumResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CheckArtworkTfnumResponse.ProtoReflect.Descriptor instead. +func (*CheckArtworkTfnumResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{22} +} + +func (x *CheckArtworkTfnumResponse) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *CheckArtworkTfnumResponse) GetArtworkId() int32 { + if x != nil { + return x.ArtworkId + } + return 0 +} + +func (x *CheckArtworkTfnumResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateThirdParty +type UpdateThirdPartyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ThirdId int32 `protobuf:"varint,1,opt,name=ThirdId,json=third_id,proto3" json:"ThirdId,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ThirdComment string `protobuf:"bytes,3,opt,name=ThirdComment,json=class_value,proto3" json:"ThirdComment,omitempty"` +} + +func (x *UpdateThirdPartyRequest) Reset() { + *x = UpdateThirdPartyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateThirdPartyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateThirdPartyRequest) ProtoMessage() {} + +func (x *UpdateThirdPartyRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateThirdPartyRequest.ProtoReflect.Descriptor instead. +func (*UpdateThirdPartyRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{23} +} + +func (x *UpdateThirdPartyRequest) GetThirdId() int32 { + if x != nil { + return x.ThirdId + } + return 0 +} + +func (x *UpdateThirdPartyRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateThirdPartyRequest) GetThirdComment() string { + if x != nil { + return x.ThirdComment + } + return "" +} + +type UpdateThirdPartyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateThirdPartyResponse) Reset() { + *x = UpdateThirdPartyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateThirdPartyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateThirdPartyResponse) ProtoMessage() {} + +func (x *UpdateThirdPartyResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateThirdPartyResponse.ProtoReflect.Descriptor instead. +func (*UpdateThirdPartyResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{24} +} + +func (x *UpdateThirdPartyResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelThirdParty +type DelThirdPartyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ThirdIds []int32 `protobuf:"varint,1,rep,packed,name=ThirdIds,json=third_ids,proto3" json:"ThirdIds,omitempty"` +} + +func (x *DelThirdPartyRequest) Reset() { + *x = DelThirdPartyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelThirdPartyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelThirdPartyRequest) ProtoMessage() {} + +func (x *DelThirdPartyRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelThirdPartyRequest.ProtoReflect.Descriptor instead. +func (*DelThirdPartyRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{25} +} + +func (x *DelThirdPartyRequest) GetThirdIds() []int32 { + if x != nil { + return x.ThirdIds + } + return nil +} + +type DelThirdPartyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *DelThirdPartyResponse) Reset() { + *x = DelThirdPartyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelThirdPartyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelThirdPartyResponse) ProtoMessage() {} + +func (x *DelThirdPartyResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelThirdPartyResponse.ProtoReflect.Descriptor instead. +func (*DelThirdPartyResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{26} +} + +func (x *DelThirdPartyResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// DelThirdPartyList +type ThirdPartyListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` +} + +func (x *ThirdPartyListRequest) Reset() { + *x = ThirdPartyListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ThirdPartyListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ThirdPartyListRequest) ProtoMessage() {} + +func (x *ThirdPartyListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ThirdPartyListRequest.ProtoReflect.Descriptor instead. +func (*ThirdPartyListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{27} +} + +func (x *ThirdPartyListRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +type ThirdPartyListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // message Info{ + // int32 Id = 1 [json_name = "id"]; + // string ArtworkUuid = 2 [json_name = "artwork_uuid"]; + // string ThirdComment = 3 [json_name = "third_comment"]; + // } + Data []string `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ThirdPartyListResponse) Reset() { + *x = ThirdPartyListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ThirdPartyListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ThirdPartyListResponse) ProtoMessage() {} + +func (x *ThirdPartyListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ThirdPartyListResponse.ProtoReflect.Descriptor instead. +func (*ThirdPartyListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{28} +} + +func (x *ThirdPartyListResponse) GetData() []string { + if x != nil { + return x.Data + } + return nil +} + +func (x *ThirdPartyListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateAwStatus +type UpdateAwStockStatusRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // enum SaleStatus { + // StorageStatusNotIn = 0; + // StorageStatusIn = 1; + // StorageStatusDigiIng = 2; + // StorageStatusDigiDone = 3; + // StorageStatusAuthIng = 4; + // StorageStatusAuthDone = 5; + // StorageStatusForSale = 6; + // StorageStatusOut = 7; + // } + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ActionType int32 `protobuf:"varint,2,opt,name=ActionType,json=action_type,proto3" json:"ActionType,omitempty"` + AdminId int32 `protobuf:"varint,3,opt,name=AdminId,json=admin_id,proto3" json:"AdminId,omitempty"` + DepartName string `protobuf:"bytes,4,opt,name=DepartName,json=depart_name,proto3" json:"DepartName,omitempty"` + ArtworkIds []int32 `protobuf:"varint,5,rep,packed,name=ArtworkIds,json=artwork_ids,proto3" json:"ArtworkIds,omitempty"` + AllotUids []int32 `protobuf:"varint,6,rep,packed,name=AllotUids,json=allot_uids,proto3" json:"AllotUids,omitempty"` + ReceiveDate string `protobuf:"bytes,7,opt,name=ReceiveDate,json=receive_date,proto3" json:"ReceiveDate,omitempty"` + PostName string `protobuf:"bytes,8,opt,name=PostName,json=post_name,proto3" json:"PostName,omitempty"` +} + +func (x *UpdateAwStockStatusRequest) Reset() { + *x = UpdateAwStockStatusRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAwStockStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAwStockStatusRequest) ProtoMessage() {} + +func (x *UpdateAwStockStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAwStockStatusRequest.ProtoReflect.Descriptor instead. +func (*UpdateAwStockStatusRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{29} +} + +func (x *UpdateAwStockStatusRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateAwStockStatusRequest) GetActionType() int32 { + if x != nil { + return x.ActionType + } + return 0 +} + +func (x *UpdateAwStockStatusRequest) GetAdminId() int32 { + if x != nil { + return x.AdminId + } + return 0 +} + +func (x *UpdateAwStockStatusRequest) GetDepartName() string { + if x != nil { + return x.DepartName + } + return "" +} + +func (x *UpdateAwStockStatusRequest) GetArtworkIds() []int32 { + if x != nil { + return x.ArtworkIds + } + return nil +} + +func (x *UpdateAwStockStatusRequest) GetAllotUids() []int32 { + if x != nil { + return x.AllotUids + } + return nil +} + +func (x *UpdateAwStockStatusRequest) GetReceiveDate() string { + if x != nil { + return x.ReceiveDate + } + return "" +} + +func (x *UpdateAwStockStatusRequest) GetPostName() string { + if x != nil { + return x.PostName + } + return "" +} + +type UpdateAwStockStatusResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateAwStockStatusResponse) Reset() { + *x = UpdateAwStockStatusResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateAwStockStatusResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateAwStockStatusResponse) ProtoMessage() {} + +func (x *UpdateAwStockStatusResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateAwStockStatusResponse.ProtoReflect.Descriptor instead. +func (*UpdateAwStockStatusResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{30} +} + +func (x *UpdateAwStockStatusResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type SyncArtShowIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*SyncArtShowIdRequestInfo `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + ArtShowUuids []string `protobuf:"bytes,2,rep,name=ArtShowUuids,json=artshow_uuids,proto3" json:"ArtShowUuids,omitempty"` +} + +func (x *SyncArtShowIdRequest) Reset() { + *x = SyncArtShowIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SyncArtShowIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SyncArtShowIdRequest) ProtoMessage() {} + +func (x *SyncArtShowIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SyncArtShowIdRequest.ProtoReflect.Descriptor instead. +func (*SyncArtShowIdRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{31} +} + +func (x *SyncArtShowIdRequest) GetData() []*SyncArtShowIdRequestInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *SyncArtShowIdRequest) GetArtShowUuids() []string { + if x != nil { + return x.ArtShowUuids + } + return nil +} + +type SyncArtShowIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *SyncArtShowIdResponse) Reset() { + *x = SyncArtShowIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SyncArtShowIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SyncArtShowIdResponse) ProtoMessage() {} + +func (x *SyncArtShowIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SyncArtShowIdResponse.ProtoReflect.Descriptor instead. +func (*SyncArtShowIdResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{32} +} + +func (x *SyncArtShowIdResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ShelfList +type ShelfListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ShelfListRequest) Reset() { + *x = ShelfListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShelfListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShelfListRequest) ProtoMessage() {} + +func (x *ShelfListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShelfListRequest.ProtoReflect.Descriptor instead. +func (*ShelfListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{33} +} + +type ShelfListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ShelfListResponse_ShelfInfo `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` +} + +func (x *ShelfListResponse) Reset() { + *x = ShelfListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShelfListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShelfListResponse) ProtoMessage() {} + +func (x *ShelfListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShelfListResponse.ProtoReflect.Descriptor instead. +func (*ShelfListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{34} +} + +func (x *ShelfListResponse) GetData() []*ShelfListResponse_ShelfInfo { + if x != nil { + return x.Data + } + return nil +} + +func (x *ShelfListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// UpdateCopyrightHash +type UpdateCopyrightHashRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + CopyrightHash string `protobuf:"bytes,2,opt,name=CopyrightHash,json=copyrightHash,proto3" json:"CopyrightHash,omitempty"` + CopyrightPath string `protobuf:"bytes,3,opt,name=CopyrightPath,json=copyrightPath,proto3" json:"CopyrightPath,omitempty"` +} + +func (x *UpdateCopyrightHashRequest) Reset() { + *x = UpdateCopyrightHashRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCopyrightHashRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCopyrightHashRequest) ProtoMessage() {} + +func (x *UpdateCopyrightHashRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCopyrightHashRequest.ProtoReflect.Descriptor instead. +func (*UpdateCopyrightHashRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{35} +} + +func (x *UpdateCopyrightHashRequest) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *UpdateCopyrightHashRequest) GetCopyrightHash() string { + if x != nil { + return x.CopyrightHash + } + return "" +} + +func (x *UpdateCopyrightHashRequest) GetCopyrightPath() string { + if x != nil { + return x.CopyrightPath + } + return "" +} + +type UpdateCopyrightHashResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *UpdateCopyrightHashResponse) Reset() { + *x = UpdateCopyrightHashResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateCopyrightHashResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCopyrightHashResponse) ProtoMessage() {} + +func (x *UpdateCopyrightHashResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCopyrightHashResponse.ProtoReflect.Descriptor instead. +func (*UpdateCopyrightHashResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{36} +} + +func (x *UpdateCopyrightHashResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ExportArtwork +type ExportArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword,omitempty"` + Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` + ColumnId string `protobuf:"bytes,4,opt,name=ColumnId,json=column_id,proto3" json:"ColumnId,omitempty"` + ColumnName string `protobuf:"bytes,5,opt,name=ColumnName,json=column_name,proto3" json:"ColumnName,omitempty"` + ArtworkUuids []string `protobuf:"bytes,6,rep,name=ArtworkUuids,json=artwork_uuids,proto3" json:"ArtworkUuids,omitempty"` +} + +func (x *ExportArtworkRequest) Reset() { + *x = ExportArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtworkRequest) ProtoMessage() {} + +func (x *ExportArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportArtworkRequest.ProtoReflect.Descriptor instead. +func (*ExportArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{37} +} + +func (x *ExportArtworkRequest) GetKeyword() string { + if x != nil { + return x.Keyword + } + return "" +} + +func (x *ExportArtworkRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ExportArtworkRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ExportArtworkRequest) GetColumnId() string { + if x != nil { + return x.ColumnId + } + return "" +} + +func (x *ExportArtworkRequest) GetColumnName() string { + if x != nil { + return x.ColumnName + } + return "" +} + +func (x *ExportArtworkRequest) GetArtworkUuids() []string { + if x != nil { + return x.ArtworkUuids + } + return nil +} + +type ExportArtworkResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ExportArtworkResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + StructName string `protobuf:"bytes,2,opt,name=StructName,json=struct_name,proto3" json:"StructName,omitempty"` + ColumnDesc string `protobuf:"bytes,3,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc,omitempty"` + Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ExportArtworkResponse) Reset() { + *x = ExportArtworkResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtworkResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtworkResponse) ProtoMessage() {} + +func (x *ExportArtworkResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportArtworkResponse.ProtoReflect.Descriptor instead. +func (*ExportArtworkResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{38} +} + +func (x *ExportArtworkResponse) GetData() []*ExportArtworkResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ExportArtworkResponse) GetStructName() string { + if x != nil { + return x.StructName + } + return "" +} + +func (x *ExportArtworkResponse) GetColumnDesc() string { + if x != nil { + return x.ColumnDesc + } + return "" +} + +func (x *ExportArtworkResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// TagIdKvList +type TagIdKvListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Pids string `protobuf:"bytes,1,opt,name=Pids,json=pids,proto3" json:"Pids,omitempty"` +} + +func (x *TagIdKvListRequest) Reset() { + *x = TagIdKvListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagIdKvListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagIdKvListRequest) ProtoMessage() {} + +func (x *TagIdKvListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagIdKvListRequest.ProtoReflect.Descriptor instead. +func (*TagIdKvListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{39} +} + +func (x *TagIdKvListRequest) GetPids() string { + if x != nil { + return x.Pids + } + return "" +} + +type TagIdKvListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info map[int32]string `protobuf:"bytes,1,rep,name=Info,json=info,proto3" json:"Info,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *TagIdKvListResponse) Reset() { + *x = TagIdKvListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagIdKvListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagIdKvListResponse) ProtoMessage() {} + +func (x *TagIdKvListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagIdKvListResponse.ProtoReflect.Descriptor instead. +func (*TagIdKvListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{40} +} + +func (x *TagIdKvListResponse) GetInfo() map[int32]string { + if x != nil { + return x.Info + } + return nil +} + +func (x *TagIdKvListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ExportFieldList +type ExportFieldListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ExportType int32 `protobuf:"varint,1,opt,name=ExportType,json=export_type,proto3" json:"ExportType,omitempty"` +} + +func (x *ExportFieldListRequest) Reset() { + *x = ExportFieldListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportFieldListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportFieldListRequest) ProtoMessage() {} + +func (x *ExportFieldListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportFieldListRequest.ProtoReflect.Descriptor instead. +func (*ExportFieldListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{41} +} + +func (x *ExportFieldListRequest) GetExportType() int32 { + if x != nil { + return x.ExportType + } + return 0 +} + +type ExportFieldListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ExportFieldListResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ExportFieldListResponse) Reset() { + *x = ExportFieldListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportFieldListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportFieldListResponse) ProtoMessage() {} + +func (x *ExportFieldListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportFieldListResponse.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{42} +} + +func (x *ExportFieldListResponse) GetData() []*ExportFieldListResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ExportFieldListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +// ArtworkDataByShowId +type ArtworkDataByShowIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkShowIds []string `protobuf:"bytes,1,rep,name=ArtworkShowIds,json=data,proto3" json:"ArtworkShowIds,omitempty"` +} + +func (x *ArtworkDataByShowIdRequest) Reset() { + *x = ArtworkDataByShowIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkDataByShowIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkDataByShowIdRequest) ProtoMessage() {} + +func (x *ArtworkDataByShowIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkDataByShowIdRequest.ProtoReflect.Descriptor instead. +func (*ArtworkDataByShowIdRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{43} +} + +func (x *ArtworkDataByShowIdRequest) GetArtworkShowIds() []string { + if x != nil { + return x.ArtworkShowIds + } + return nil +} + +type ArtworkDataByShowIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtworkDataByShowIdResponse_Info `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ArtworkDataByShowIdResponse) Reset() { + *x = ArtworkDataByShowIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkDataByShowIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkDataByShowIdResponse) ProtoMessage() {} + +func (x *ArtworkDataByShowIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkDataByShowIdResponse.ProtoReflect.Descriptor instead. +func (*ArtworkDataByShowIdResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{44} +} + +func (x *ArtworkDataByShowIdResponse) GetData() []*ArtworkDataByShowIdResponse_Info { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtworkDataByShowIdResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type PageInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + Total int32 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` +} + +func (x *PageInfo) Reset() { + *x = PageInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PageInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PageInfo) ProtoMessage() {} + +func (x *PageInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PageInfo.ProtoReflect.Descriptor instead. +func (*PageInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{45} +} + +func (x *PageInfo) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PageInfo) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *PageInfo) GetTotal() int32 { + if x != nil { + return x.Total + } + return 0 +} + +type ArtworkPreviewListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"` + // string keyword=3; + // int32 storageStatus=4; + // int32 isOver=5; + // int32 adminId=6; + ArtistUid string `protobuf:"bytes,7,opt,name=artistUid,proto3" json:"artistUid,omitempty"` + InArtShow int32 `protobuf:"varint,8,opt,name=inArtShow,proto3" json:"inArtShow,omitempty"` + ArtworkUids []string `protobuf:"bytes,9,rep,name=artworkUids,proto3" json:"artworkUids,omitempty"` //画作uid列表 选填 +} + +func (x *ArtworkPreviewListRequest) Reset() { + *x = ArtworkPreviewListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkPreviewListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkPreviewListRequest) ProtoMessage() {} + +func (x *ArtworkPreviewListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkPreviewListRequest.ProtoReflect.Descriptor instead. +func (*ArtworkPreviewListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{46} +} + +func (x *ArtworkPreviewListRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtworkPreviewListRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ArtworkPreviewListRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *ArtworkPreviewListRequest) GetInArtShow() int32 { + if x != nil { + return x.InArtShow + } + return 0 +} + +func (x *ArtworkPreviewListRequest) GetArtworkUids() []string { + if x != nil { + return x.ArtworkUids + } + return nil +} + +type ArtworkPreviewListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ArtworkPreviewResponse `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` + Page *PageInfo `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"` +} + +func (x *ArtworkPreviewListResponse) Reset() { + *x = ArtworkPreviewListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkPreviewListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkPreviewListResponse) ProtoMessage() {} + +func (x *ArtworkPreviewListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkPreviewListResponse.ProtoReflect.Descriptor instead. +func (*ArtworkPreviewListResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{47} +} + +func (x *ArtworkPreviewListResponse) GetData() []*ArtworkPreviewResponse { + if x != nil { + return x.Data + } + return nil +} + +func (x *ArtworkPreviewListResponse) GetPage() *PageInfo { + if x != nil { + return x.Page + } + return nil +} + +type ArtworkPreviewResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"` + ArtworkName string `protobuf:"bytes,2,opt,name=artworkName,proto3" json:"artworkName,omitempty"` + Length int32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` + Width int32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` + Ruler int32 `protobuf:"varint,5,opt,name=ruler,proto3" json:"ruler,omitempty"` + CreatedAddress string `protobuf:"bytes,6,opt,name=createdAddress,proto3" json:"createdAddress,omitempty"` + ArtistPhoto string `protobuf:"bytes,7,opt,name=artistPhoto,proto3" json:"artistPhoto,omitempty"` + HdPic string `protobuf:"bytes,8,opt,name=hdPic,proto3" json:"hdPic,omitempty"` + ArtworkUid string `protobuf:"bytes,9,opt,name=artworkUid,proto3" json:"artworkUid,omitempty"` + CreateDate string `protobuf:"bytes,10,opt,name=createDate,proto3" json:"createDate,omitempty"` +} + +func (x *ArtworkPreviewResponse) Reset() { + *x = ArtworkPreviewResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkPreviewResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkPreviewResponse) ProtoMessage() {} + +func (x *ArtworkPreviewResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkPreviewResponse.ProtoReflect.Descriptor instead. +func (*ArtworkPreviewResponse) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{48} +} + +func (x *ArtworkPreviewResponse) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ArtworkPreviewResponse) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *ArtworkPreviewResponse) GetLength() int32 { + if x != nil { + return x.Length + } + return 0 +} + +func (x *ArtworkPreviewResponse) GetWidth() int32 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *ArtworkPreviewResponse) GetRuler() int32 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *ArtworkPreviewResponse) GetCreatedAddress() string { + if x != nil { + return x.CreatedAddress + } + return "" +} + +func (x *ArtworkPreviewResponse) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *ArtworkPreviewResponse) GetHdPic() string { + if x != nil { + return x.HdPic + } + return "" +} + +func (x *ArtworkPreviewResponse) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +func (x *ArtworkPreviewResponse) GetCreateDate() string { + if x != nil { + return x.CreateDate + } + return "" +} + +type ArtworkListResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` + ArtworkName string `protobuf:"bytes,4,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` + Length int32 `protobuf:"varint,5,opt,name=Length,json=length,proto3" json:"Length,omitempty"` + Width int32 `protobuf:"varint,6,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + Ruler int32 `protobuf:"varint,7,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + Num string `protobuf:"bytes,8,opt,name=Num,json=num,proto3" json:"Num,omitempty"` + HdPic string `protobuf:"bytes,9,opt,name=HdPic,json=hd_pic,proto3" json:"HdPic,omitempty"` + StorageStatus int32 `protobuf:"varint,10,opt,name=StorageStatus,json=storage_status,proto3" json:"StorageStatus,omitempty"` + SaleStatus int32 `protobuf:"varint,11,opt,name=SaleStatus,json=sale_status,proto3" json:"SaleStatus,omitempty"` + InStorageTime string `protobuf:"bytes,12,opt,name=InStorageTime,json=in_storage_time,proto3" json:"InStorageTime,omitempty"` + WtState int32 `protobuf:"varint,13,opt,name=WtState,json=wtstate,proto3" json:"WtState,omitempty"` + Changchainstate int32 `protobuf:"varint,14,opt,name=Changchainstate,json=changchainstate,proto3" json:"Changchainstate,omitempty"` + BaiduState int32 `protobuf:"varint,15,opt,name=BaiduState,json=baidustate,proto3" json:"BaiduState,omitempty"` + Tfnum string `protobuf:"bytes,16,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` + DigiArtImg string `protobuf:"bytes,17,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` + PhotoPic string `protobuf:"bytes,18,opt,name=PhotoPic,json=photo_pic,proto3" json:"PhotoPic,omitempty"` + PriceRun float32 `protobuf:"fixed32,19,opt,name=PriceRun,json=price_run,proto3" json:"PriceRun,omitempty"` +} + +func (x *ArtworkListResponse_Info) Reset() { + *x = ArtworkListResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkListResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkListResponse_Info) ProtoMessage() {} + +func (x *ArtworkListResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkListResponse_Info.ProtoReflect.Descriptor instead. +func (*ArtworkListResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{1, 0} +} + +func (x *ArtworkListResponse_Info) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *ArtworkListResponse_Info) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *ArtworkListResponse_Info) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *ArtworkListResponse_Info) GetLength() int32 { + if x != nil { + return x.Length + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetWidth() int32 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetRuler() int32 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetNum() string { + if x != nil { + return x.Num + } + return "" +} + +func (x *ArtworkListResponse_Info) GetHdPic() string { + if x != nil { + return x.HdPic + } + return "" +} + +func (x *ArtworkListResponse_Info) GetStorageStatus() int32 { + if x != nil { + return x.StorageStatus + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetSaleStatus() int32 { + if x != nil { + return x.SaleStatus + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetInStorageTime() string { + if x != nil { + return x.InStorageTime + } + return "" +} + +func (x *ArtworkListResponse_Info) GetWtState() int32 { + if x != nil { + return x.WtState + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetChangchainstate() int32 { + if x != nil { + return x.Changchainstate + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetBaiduState() int32 { + if x != nil { + return x.BaiduState + } + return 0 +} + +func (x *ArtworkListResponse_Info) GetTfnum() string { + if x != nil { + return x.Tfnum + } + return "" +} + +func (x *ArtworkListResponse_Info) GetDigiArtImg() string { + if x != nil { + return x.DigiArtImg + } + return "" +} + +func (x *ArtworkListResponse_Info) GetPhotoPic() string { + if x != nil { + return x.PhotoPic + } + return "" +} + +func (x *ArtworkListResponse_Info) GetPriceRun() float32 { + if x != nil { + return x.PriceRun + } + return 0 +} + +type TagsData_TagsInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + CatName string `protobuf:"bytes,2,opt,name=CatName,json=cat_name,proto3" json:"CatName,omitempty"` +} + +func (x *TagsData_TagsInfo) Reset() { + *x = TagsData_TagsInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TagsData_TagsInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TagsData_TagsInfo) ProtoMessage() {} + +func (x *TagsData_TagsInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TagsData_TagsInfo.ProtoReflect.Descriptor instead. +func (*TagsData_TagsInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{11, 0} +} + +func (x *TagsData_TagsInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *TagsData_TagsInfo) GetCatName() string { + if x != nil { + return x.CatName + } + return "" +} + +type CatListResponse_CatInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + CatName string `protobuf:"bytes,2,opt,name=CatName,json=cat_name,proto3" json:"CatName,omitempty"` +} + +func (x *CatListResponse_CatInfo) Reset() { + *x = CatListResponse_CatInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CatListResponse_CatInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CatListResponse_CatInfo) ProtoMessage() {} + +func (x *CatListResponse_CatInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CatListResponse_CatInfo.ProtoReflect.Descriptor instead. +func (*CatListResponse_CatInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{14, 0} +} + +func (x *CatListResponse_CatInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *CatListResponse_CatInfo) GetCatName() string { + if x != nil { + return x.CatName + } + return "" +} + +type BatchBitMapRequest_BitInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BitIndex string `protobuf:"bytes,1,opt,name=BitIndex,proto3" json:"BitIndex,omitempty"` + ImgOssUrl string `protobuf:"bytes,2,opt,name=ImgOssUrl,proto3" json:"ImgOssUrl,omitempty"` + BitName string `protobuf:"bytes,3,opt,name=BitName,proto3" json:"BitName,omitempty"` +} + +func (x *BatchBitMapRequest_BitInfo) Reset() { + *x = BatchBitMapRequest_BitInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BatchBitMapRequest_BitInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchBitMapRequest_BitInfo) ProtoMessage() {} + +func (x *BatchBitMapRequest_BitInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BatchBitMapRequest_BitInfo.ProtoReflect.Descriptor instead. +func (*BatchBitMapRequest_BitInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{17, 0} +} + +func (x *BatchBitMapRequest_BitInfo) GetBitIndex() string { + if x != nil { + return x.BitIndex + } + return "" +} + +func (x *BatchBitMapRequest_BitInfo) GetImgOssUrl() string { + if x != nil { + return x.ImgOssUrl + } + return "" +} + +func (x *BatchBitMapRequest_BitInfo) GetBitName() string { + if x != nil { + return x.BitName + } + return "" +} + +type SyncArtShowIdRequestInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtShowUuid string `protobuf:"bytes,2,opt,name=ArtShowUuid,json=artshow_uuid,proto3" json:"ArtShowUuid,omitempty"` + ArtworkUuids []string `protobuf:"bytes,1,rep,name=ArtworkUuids,json=artwork_uuids,proto3" json:"ArtworkUuids,omitempty"` +} + +func (x *SyncArtShowIdRequestInfo) Reset() { + *x = SyncArtShowIdRequestInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SyncArtShowIdRequestInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SyncArtShowIdRequestInfo) ProtoMessage() {} + +func (x *SyncArtShowIdRequestInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SyncArtShowIdRequestInfo.ProtoReflect.Descriptor instead. +func (*SyncArtShowIdRequestInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{31, 0} +} + +func (x *SyncArtShowIdRequestInfo) GetArtShowUuid() string { + if x != nil { + return x.ArtShowUuid + } + return "" +} + +func (x *SyncArtShowIdRequestInfo) GetArtworkUuids() []string { + if x != nil { + return x.ArtworkUuids + } + return nil +} + +type ShelfListResponse_ShelfInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShelfId int32 `protobuf:"varint,1,opt,name=ShelfId,json=shelf_id,proto3" json:"ShelfId,omitempty"` + ShelfNo string `protobuf:"bytes,2,opt,name=ShelfNo,json=msg,proto3" json:"ShelfNo,omitempty"` +} + +func (x *ShelfListResponse_ShelfInfo) Reset() { + *x = ShelfListResponse_ShelfInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShelfListResponse_ShelfInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShelfListResponse_ShelfInfo) ProtoMessage() {} + +func (x *ShelfListResponse_ShelfInfo) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShelfListResponse_ShelfInfo.ProtoReflect.Descriptor instead. +func (*ShelfListResponse_ShelfInfo) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{34, 0} +} + +func (x *ShelfListResponse_ShelfInfo) GetShelfId() int32 { + if x != nil { + return x.ShelfId + } + return 0 +} + +func (x *ShelfListResponse_ShelfInfo) GetShelfNo() string { + if x != nil { + return x.ShelfNo + } + return "" +} + +type ExportArtworkResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` + ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` + ArtCondition int32 `protobuf:"varint,3,opt,name=ArtCondition,json=art_condition,proto3" json:"ArtCondition,omitempty"` + Mountmode int32 `protobuf:"varint,4,opt,name=Mountmode,json=mountmode,proto3" json:"Mountmode,omitempty"` + ArtHorizontal int32 `protobuf:"varint,5,opt,name=ArtHorizontal,json=art_horizontal,proto3" json:"ArtHorizontal,omitempty"` + Size int32 `protobuf:"varint,6,opt,name=Size,json=size,proto3" json:"Size,omitempty"` + Length int32 `protobuf:"varint,7,opt,name=Length,json=length,proto3" json:"Length,omitempty"` + Width int32 `protobuf:"varint,8,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + Ruler int32 `protobuf:"varint,9,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + InscribeDate string `protobuf:"bytes,10,opt,name=InscribeDate,json=inscribe_date,proto3" json:"InscribeDate,omitempty"` + CreatedDate string `protobuf:"bytes,11,opt,name=CreatedDate,json=created_date,proto3" json:"CreatedDate,omitempty"` + CreatedAddress string `protobuf:"bytes,12,opt,name=CreatedAddress,json=created_address,proto3" json:"CreatedAddress,omitempty"` + Abstract string `protobuf:"bytes,13,opt,name=Abstract,json=abstract,proto3" json:"Abstract,omitempty"` + PriceRuler float64 `protobuf:"fixed64,14,opt,name=PriceRuler,json=price_ruler,proto3" json:"PriceRuler,omitempty"` + PriceCopyright float64 `protobuf:"fixed64,15,opt,name=PriceCopyright,json=price_copyright,proto3" json:"PriceCopyright,omitempty"` + PriceArtwork float64 `protobuf:"fixed64,16,opt,name=PriceArtwork,json=price_artwork,proto3" json:"PriceArtwork,omitempty"` + PriceMarket float64 `protobuf:"fixed64,17,opt,name=PriceMarket,json=price_market,proto3" json:"PriceMarket,omitempty"` + Belong int32 `protobuf:"varint,18,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` + FlowState int32 `protobuf:"varint,19,opt,name=FlowState,json=flow_state,proto3" json:"FlowState,omitempty"` + ArtQuality int32 `protobuf:"varint,20,opt,name=ArtQuality,json=art_quality,proto3" json:"ArtQuality,omitempty"` + IncompletePic string `protobuf:"bytes,21,opt,name=IncompletePic,json=incomplete_pic,proto3" json:"IncompletePic,omitempty"` + Signpic string `protobuf:"bytes,22,opt,name=Signpic,json=signpic,proto3" json:"Signpic,omitempty"` + Sealpic string `protobuf:"bytes,23,opt,name=Sealpic,json=sealpic,proto3" json:"Sealpic,omitempty"` + ArtistPhoto string `protobuf:"bytes,24,opt,name=ArtistPhoto,json=artist_photo,proto3" json:"ArtistPhoto,omitempty"` + PhotoPic string `protobuf:"bytes,25,opt,name=PhotoPic,json=photo_pic,proto3" json:"PhotoPic,omitempty"` + HdPic string `protobuf:"bytes,26,opt,name=HdPic,json=hd_pic,proto3" json:"HdPic,omitempty"` + Material int32 `protobuf:"varint,27,opt,name=Material,json=material,proto3" json:"Material,omitempty"` + ArtworkUuid string `protobuf:"bytes,28,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + ArtistUuid string `protobuf:"bytes,29,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` + ArtworkType int32 `protobuf:"varint,30,opt,name=ArtworkType,json=artwork_type,proto3" json:"ArtworkType,omitempty"` + ArtType int32 `protobuf:"varint,31,opt,name=ArtType,json=art_type,proto3" json:"ArtType,omitempty"` + ArtTitle int32 `protobuf:"varint,32,opt,name=ArtTitle,json=art_title,proto3" json:"ArtTitle,omitempty"` + ArtStyle int32 `protobuf:"varint,33,opt,name=ArtStyle,json=art_style,proto3" json:"ArtStyle,omitempty"` + Color int32 `protobuf:"varint,34,opt,name=Color,json=color,proto3" json:"Color,omitempty"` + PenTechniques string `protobuf:"bytes,35,opt,name=PenTechniques,json=pen_techniques,proto3" json:"PenTechniques,omitempty"` + ArtIdea string `protobuf:"bytes,36,opt,name=ArtIdea,json=art_idea,proto3" json:"ArtIdea,omitempty"` + ExpressIdea string `protobuf:"bytes,37,opt,name=ExpressIdea,json=express_idea,proto3" json:"ExpressIdea,omitempty"` + ArtStory string `protobuf:"bytes,38,opt,name=ArtStory,json=art_story,proto3" json:"ArtStory,omitempty"` + FirstPublish string `protobuf:"bytes,39,opt,name=FirstPublish,json=first_publish,proto3" json:"FirstPublish,omitempty"` + FirstPublishImg string `protobuf:"bytes,40,opt,name=FirstPublish_img,json=first_publish_img,proto3" json:"FirstPublish_img,omitempty"` + FirstName string `protobuf:"bytes,41,opt,name=FirstName,json=first_name,proto3" json:"FirstName,omitempty"` + FirstNameImg string `protobuf:"bytes,42,opt,name=FirstName_img,json=first_name_img,proto3" json:"FirstName_img,omitempty"` + ThirdComment string `protobuf:"bytes,43,opt,name=ThirdComment,json=third_comment,proto3" json:"ThirdComment,omitempty"` + SprayPosition string `protobuf:"bytes,44,opt,name=SprayPosition,json=spray_position,proto3" json:"SprayPosition,omitempty"` + SprayRemark string `protobuf:"bytes,45,opt,name=SprayRemark,json=spray_remark,proto3" json:"SprayRemark,omitempty"` + DigiShootDate string `protobuf:"bytes,46,opt,name=DigiShootDate,json=digi_shoot_date,proto3" json:"DigiShootDate,omitempty"` + DigiMakeDate string `protobuf:"bytes,47,opt,name=DigiMakeDate,json=digi_make_date,proto3" json:"DigiMakeDate,omitempty"` + DigiArtImg string `protobuf:"bytes,48,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` + DigiArtCopyrightImg string `protobuf:"bytes,49,opt,name=DigiArtCopyrightImg,json=digi_art_copyright_img,proto3" json:"DigiArtCopyrightImg,omitempty"` + CopyrightHash string `protobuf:"bytes,50,opt,name=CopyrightHash,json=copyright_hash,proto3" json:"CopyrightHash,omitempty"` + RealrightHash string `protobuf:"bytes,51,opt,name=RealrightHash,json=realright_hash,proto3" json:"RealrightHash,omitempty"` + AuthDataHash string `protobuf:"bytes,52,opt,name=AuthDataHash,json=auth_data_hash,proto3" json:"AuthDataHash,omitempty"` + WtRealHash string `protobuf:"bytes,53,opt,name=WtRealHash,json=wt_real_hash,proto3" json:"WtRealHash,omitempty"` + CxRealHash string `protobuf:"bytes,54,opt,name=CxRealHash,json=cx_real_hash,proto3" json:"CxRealHash,omitempty"` + BaiduRealHash string `protobuf:"bytes,55,opt,name=BaiduRealHash,json=baidu_real_hash,proto3" json:"BaiduRealHash,omitempty"` + DigiCopyrightInfo string `protobuf:"bytes,56,opt,name=DigiCopyrightInfo,json=digi_copyright_info,proto3" json:"DigiCopyrightInfo,omitempty"` + DigiCopyrightFile string `protobuf:"bytes,57,opt,name=DigiCopyrightFile,json=digi_copyright_file,proto3" json:"DigiCopyrightFile,omitempty"` + Tfnum string `protobuf:"bytes,58,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` + Seqnum string `protobuf:"bytes,59,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` + Uuid string `protobuf:"bytes,60,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` +} + +func (x *ExportArtworkResponse_Info) Reset() { + *x = ExportArtworkResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportArtworkResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportArtworkResponse_Info) ProtoMessage() {} + +func (x *ExportArtworkResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportArtworkResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportArtworkResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{38, 0} +} + +func (x *ExportArtworkResponse_Info) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtCondition() int32 { + if x != nil { + return x.ArtCondition + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetMountmode() int32 { + if x != nil { + return x.Mountmode + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtHorizontal() int32 { + if x != nil { + return x.ArtHorizontal + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetSize() int32 { + if x != nil { + return x.Size + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetLength() int32 { + if x != nil { + return x.Length + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetWidth() int32 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetRuler() int32 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetInscribeDate() string { + if x != nil { + return x.InscribeDate + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetCreatedDate() string { + if x != nil { + return x.CreatedDate + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetCreatedAddress() string { + if x != nil { + return x.CreatedAddress + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetAbstract() string { + if x != nil { + return x.Abstract + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetPriceRuler() float64 { + if x != nil { + return x.PriceRuler + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetPriceCopyright() float64 { + if x != nil { + return x.PriceCopyright + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetPriceArtwork() float64 { + if x != nil { + return x.PriceArtwork + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetPriceMarket() float64 { + if x != nil { + return x.PriceMarket + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetBelong() int32 { + if x != nil { + return x.Belong + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetFlowState() int32 { + if x != nil { + return x.FlowState + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtQuality() int32 { + if x != nil { + return x.ArtQuality + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetIncompletePic() string { + if x != nil { + return x.IncompletePic + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetSignpic() string { + if x != nil { + return x.Signpic + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetSealpic() string { + if x != nil { + return x.Sealpic + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetPhotoPic() string { + if x != nil { + return x.PhotoPic + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetHdPic() string { + if x != nil { + return x.HdPic + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetMaterial() int32 { + if x != nil { + return x.Material + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtistUuid() string { + if x != nil { + return x.ArtistUuid + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtworkType() int32 { + if x != nil { + return x.ArtworkType + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtType() int32 { + if x != nil { + return x.ArtType + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtTitle() int32 { + if x != nil { + return x.ArtTitle + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetArtStyle() int32 { + if x != nil { + return x.ArtStyle + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetColor() int32 { + if x != nil { + return x.Color + } + return 0 +} + +func (x *ExportArtworkResponse_Info) GetPenTechniques() string { + if x != nil { + return x.PenTechniques + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtIdea() string { + if x != nil { + return x.ArtIdea + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetExpressIdea() string { + if x != nil { + return x.ExpressIdea + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetArtStory() string { + if x != nil { + return x.ArtStory + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetFirstPublish() string { + if x != nil { + return x.FirstPublish + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetFirstPublishImg() string { + if x != nil { + return x.FirstPublishImg + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetFirstName() string { + if x != nil { + return x.FirstName + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetFirstNameImg() string { + if x != nil { + return x.FirstNameImg + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetThirdComment() string { + if x != nil { + return x.ThirdComment + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetSprayPosition() string { + if x != nil { + return x.SprayPosition + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetSprayRemark() string { + if x != nil { + return x.SprayRemark + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiShootDate() string { + if x != nil { + return x.DigiShootDate + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiMakeDate() string { + if x != nil { + return x.DigiMakeDate + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiArtImg() string { + if x != nil { + return x.DigiArtImg + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiArtCopyrightImg() string { + if x != nil { + return x.DigiArtCopyrightImg + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetCopyrightHash() string { + if x != nil { + return x.CopyrightHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetRealrightHash() string { + if x != nil { + return x.RealrightHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetAuthDataHash() string { + if x != nil { + return x.AuthDataHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetWtRealHash() string { + if x != nil { + return x.WtRealHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetCxRealHash() string { + if x != nil { + return x.CxRealHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetBaiduRealHash() string { + if x != nil { + return x.BaiduRealHash + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiCopyrightInfo() string { + if x != nil { + return x.DigiCopyrightInfo + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetDigiCopyrightFile() string { + if x != nil { + return x.DigiCopyrightFile + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetTfnum() string { + if x != nil { + return x.Tfnum + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetSeqnum() string { + if x != nil { + return x.Seqnum + } + return "" +} + +func (x *ExportArtworkResponse_Info) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type ExportFieldListResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ColumnDesc string `protobuf:"bytes,2,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc,omitempty"` +} + +func (x *ExportFieldListResponse_Info) Reset() { + *x = ExportFieldListResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ExportFieldListResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ExportFieldListResponse_Info) ProtoMessage() {} + +func (x *ExportFieldListResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ExportFieldListResponse_Info.ProtoReflect.Descriptor instead. +func (*ExportFieldListResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{42, 0} +} + +func (x *ExportFieldListResponse_Info) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ExportFieldListResponse_Info) GetColumnDesc() string { + if x != nil { + return x.ColumnDesc + } + return "" +} + +type ArtworkDataByShowIdResponse_Info struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtShowId string `protobuf:"bytes,1,opt,name=ArtShowId,json=show_id,proto3" json:"ArtShowId,omitempty"` + ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` + Tfnum string `protobuf:"bytes,3,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` +} + +func (x *ArtworkDataByShowIdResponse_Info) Reset() { + *x = ArtworkDataByShowIdResponse_Info{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_query_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkDataByShowIdResponse_Info) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkDataByShowIdResponse_Info) ProtoMessage() {} + +func (x *ArtworkDataByShowIdResponse_Info) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_query_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ArtworkDataByShowIdResponse_Info.ProtoReflect.Descriptor instead. +func (*ArtworkDataByShowIdResponse_Info) Descriptor() ([]byte, []int) { + return file_pb_artwork_query_proto_rawDescGZIP(), []int{44, 0} +} + +func (x *ArtworkDataByShowIdResponse_Info) GetArtShowId() string { + if x != nil { + return x.ArtShowId + } + return "" +} + +func (x *ArtworkDataByShowIdResponse_Info) GetArtworkUuid() string { + if x != nil { + return x.ArtworkUuid + } + return "" +} + +func (x *ArtworkDataByShowIdResponse_Info) GetTfnum() string { + if x != nil { + return x.Tfnum + } + return "" +} + +var File_pb_artwork_query_proto protoreflect.FileDescriptor + +var file_pb_artwork_query_proto_rawDesc = []byte{ + 0x0a, 0x16, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, + 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x1a, 0x12, 0x70, 0x62, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, + 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x02, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, + 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x42, 0x0a, 0x0d, 0x53, 0x74, 0x6f, + 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, + 0x06, 0x49, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, + 0x73, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, + 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, + 0x12, 0x1d, 0x0a, 0x09, 0x49, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x22, + 0xdc, 0x05, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, + 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0xb0, 0x04, 0x0a, 0x04, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, + 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, + 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, + 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6e, 0x75, + 0x6d, 0x12, 0x15, 0x0a, 0x05, 0x48, 0x64, 0x50, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x68, 0x64, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x25, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x1f, 0x0a, 0x0a, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x26, 0x0a, 0x0d, 0x49, 0x6e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, + 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x57, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x74, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x63, 0x68, 0x61, + 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, + 0x42, 0x61, 0x69, 0x64, 0x75, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0a, 0x62, 0x61, 0x69, 0x64, 0x75, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, + 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x49, 0x6d, 0x67, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, + 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x50, 0x69, 0x63, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x70, 0x69, + 0x63, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x22, 0x4a, + 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, + 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x21, 0x0a, 0x0d, 0x44, 0x65, + 0x6c, 0x41, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, + 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x26, 0x0a, + 0x12, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, + 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x27, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x35, + 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x09, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, + 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x74, 0x5f, 0x69, 0x64, 0x73, 0x22, 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, + 0x22, 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x16, 0x44, + 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x11, 0x0a, 0x0f, 0x54, 0x61, 0x67, 0x73, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x08, 0x54, + 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x46, + 0x69, 0x72, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, + 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x74, 0x61, 0x67, 0x73, 0x5f, 0x74, 0x6f, 0x70, + 0x12, 0x2e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, + 0x61, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, + 0x1a, 0x35, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, + 0x43, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, + 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x10, 0x54, 0x61, 0x67, 0x73, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x54, + 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x3e, 0x0a, 0x0e, 0x43, 0x61, 0x74, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x50, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x10, 0x00, 0x2a, + 0x12, 0xe5, 0x88, 0x86, 0xe7, 0xb1, 0xbb, 0x49, 0x44, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, + 0xb8, 0xba, 0x30, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x0f, 0x43, 0x61, 0x74, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x34, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x19, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x63, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x0f, 0x49, + 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x33, 0x0a, 0x06, 0x49, 0x6d, 0x67, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9b, 0xbe, 0xe7, 0x89, 0x87, 0xe4, + 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x07, 0x69, + 0x6d, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x07, 0x55, 0x73, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x10, 0x00, 0x2a, + 0x12, 0xe7, 0x94, 0xa8, 0xe9, 0x80, 0x94, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, + 0xe7, 0xa9, 0xba, 0x52, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, + 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe4, + 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x94, + 0x99, 0xe8, 0xaf, 0xaf, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, + 0x69, 0x64, 0x22, 0x24, 0x0a, 0x10, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xf7, 0x01, 0x0a, 0x12, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x3d, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, + 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x69, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x42, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x43, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe7, 0x94, 0xbb, + 0xe4, 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, + 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, + 0x75, 0x69, 0x64, 0x1a, 0x5d, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, + 0x0a, 0x08, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6d, + 0x67, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x49, + 0x6d, 0x67, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x42, 0x69, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, + 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x5b, 0x0a, 0x17, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe2, 0xdf, 0x1f, + 0x19, 0x2a, 0x15, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe4, 0xb8, 0x8d, 0xe8, + 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, + 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x4c, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe7, 0xbc, 0x96, 0xe5, 0x8f, + 0xb7, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, + 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x22, 0x6f, 0x0a, 0x19, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xb2, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x54, 0x68, 0x69, 0x72, 0x64, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x3a, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, + 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x54, 0x68, + 0x69, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x1d, 0xe2, 0xdf, 0x1f, 0x19, 0x2a, 0x15, 0xe5, 0xb1, 0x9e, 0xe6, 0x80, 0xa7, 0xe5, 0x80, + 0xbc, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, + 0x0b, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x18, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x33, 0x0a, 0x14, 0x44, 0x65, + 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x54, 0x68, 0x69, 0x72, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x05, 0x52, 0x09, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x73, 0x22, + 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x53, 0x0a, 0x15, 0x54, 0x68, + 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, + 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, + 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, + 0x3e, 0x0a, 0x16, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, + 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, + 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, + 0x9c, 0x02, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, + 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, + 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1f, 0x0a, + 0x0a, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, + 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x05, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x12, + 0x1d, 0x0a, 0x09, 0x41, 0x6c, 0x6c, 0x6f, 0x74, 0x55, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x05, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x73, 0x12, 0x21, + 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2f, + 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, + 0xc3, 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, + 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x5f, + 0x75, 0x75, 0x69, 0x64, 0x73, 0x1a, 0x4e, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, + 0x0b, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x75, 0x75, 0x69, 0x64, + 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x75, 0x75, 0x69, 0x64, 0x73, 0x22, 0x29, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, + 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, + 0x22, 0x12, 0x0a, 0x10, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x11, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x44, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x1a, 0x3c, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x12, 0x14, + 0x0a, 0x07, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x22, 0xc9, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, + 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x58, + 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, + 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x49, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, + 0x1f, 0x1f, 0x2a, 0x1b, 0xe7, 0x89, 0x88, 0xe6, 0x9d, 0x83, 0xe5, 0x9b, 0xbe, 0xe8, 0xb7, 0xaf, + 0xe5, 0xbe, 0x84, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, + 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x74, 0x68, + 0x22, 0x2f, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, + 0x67, 0x22, 0xdd, 0x01, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, + 0x77, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, + 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x58, 0x01, + 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x43, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, + 0x73, 0x22, 0xfa, 0x10, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x44, + 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, + 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0xd3, 0x0f, 0x0a, 0x04, 0x49, 0x6e, 0x66, + 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x72, 0x74, + 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, + 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x48, + 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0e, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x12, + 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, + 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x57, + 0x69, 0x64, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, + 0x68, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x63, 0x72, + 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, + 0x6e, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0b, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x27, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x62, 0x73, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x62, 0x73, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6c, + 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, + 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x6f, + 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x12, 0x23, + 0x0a, 0x0c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x12, 0x21, 0x0a, 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x72, 0x6b, + 0x65, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, + 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, + 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x1d, + 0x0a, 0x09, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, + 0x0a, 0x41, 0x72, 0x74, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x25, + 0x0a, 0x0d, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x69, 0x63, 0x18, + 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x69, 0x67, 0x6e, 0x70, 0x69, 0x63, + 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x70, 0x69, 0x63, 0x12, + 0x18, 0x0a, 0x07, 0x53, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x73, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x0a, 0x08, + 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x50, 0x69, 0x63, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x15, 0x0a, 0x05, 0x48, 0x64, 0x50, + 0x69, 0x63, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x64, 0x5f, 0x70, 0x69, 0x63, + 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0b, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, + 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x1d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, + 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x1e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1f, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, + 0x0a, 0x08, 0x41, 0x72, 0x74, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x41, + 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, + 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, + 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x25, + 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x54, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x18, + 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x5f, 0x74, 0x65, 0x63, 0x68, 0x6e, + 0x69, 0x71, 0x75, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x49, 0x64, 0x65, 0x61, + 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x61, + 0x12, 0x21, 0x0a, 0x0b, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x65, 0x61, 0x18, + 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, + 0x64, 0x65, 0x61, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x79, 0x18, + 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x12, 0x23, 0x0a, 0x0c, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x2b, 0x0a, 0x10, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, + 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x69, 0x6d, 0x67, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x11, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x69, + 0x6d, 0x67, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x5f, 0x69, + 0x6d, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x23, 0x0a, 0x0c, 0x54, 0x68, 0x69, 0x72, + 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, + 0x0d, 0x53, 0x70, 0x72, 0x61, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x70, 0x72, 0x61, 0x79, 0x5f, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0b, 0x53, 0x70, 0x72, 0x61, 0x79, 0x52, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x70, 0x72, 0x61, 0x79, + 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x26, 0x0a, 0x0d, 0x44, 0x69, 0x67, 0x69, 0x53, + 0x68, 0x6f, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, + 0x64, 0x69, 0x67, 0x69, 0x5f, 0x73, 0x68, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x24, 0x0a, 0x0c, 0x44, 0x69, 0x67, 0x69, 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, + 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x6d, 0x61, 0x6b, 0x65, + 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, + 0x49, 0x6d, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, + 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x33, 0x0a, 0x13, 0x44, 0x69, 0x67, 0x69, 0x41, + 0x72, 0x74, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x31, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, 0x5f, 0x63, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x25, 0x0a, 0x0d, + 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x32, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, + 0x61, 0x73, 0x68, 0x12, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x61, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x48, 0x61, 0x73, 0x68, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x61, 0x6c, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0c, 0x41, 0x75, + 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x48, 0x61, 0x73, 0x68, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x68, 0x61, 0x73, 0x68, + 0x12, 0x20, 0x0a, 0x0a, 0x57, 0x74, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x35, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, + 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x78, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, + 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x78, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0d, 0x42, 0x61, 0x69, 0x64, 0x75, 0x52, 0x65, 0x61, + 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x61, 0x69, + 0x64, 0x75, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2e, 0x0a, 0x11, + 0x44, 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, + 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x11, + 0x44, 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x69, 0x6c, + 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, + 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, + 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x3b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x28, + 0x0a, 0x12, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x70, 0x69, 0x64, 0x73, 0x22, 0x9c, 0x01, 0x0a, 0x13, 0x54, 0x61, 0x67, + 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x3a, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, + 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x37, + 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5c, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6f, 0x72, + 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x21, 0xe2, 0xdf, 0x1f, 0x1d, 0x10, 0x00, 0x2a, 0x19, 0xe5, + 0xaf, 0xbc, 0xe5, 0x87, 0xba, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, + 0xbb, 0xe5, 0xa4, 0xa7, 0xe4, 0xba, 0x8e, 0x30, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x39, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, + 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, + 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x37, + 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x44, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x22, 0x3a, 0x0a, 0x1a, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, + 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x5b, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, + 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, + 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, + 0x6d, 0x22, 0x50, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x22, 0xa9, 0x01, 0x0a, 0x19, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x09, 0x69, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x20, 0x0a, + 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x22, + 0x78, 0x0a, 0x1a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, + 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x25, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x22, 0xbe, 0x02, 0x0a, 0x16, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, + 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, + 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, + 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, + 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x64, 0x50, 0x69, 0x63, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x68, 0x64, 0x50, 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x32, 0xfa, 0x0e, 0x0a, 0x0c, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x4a, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x15, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, + 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, + 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, + 0x61, 0x74, 0x61, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, + 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, + 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, + 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x08, 0x54, 0x61, 0x67, + 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x07, + 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x18, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0e, + 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x12, 0x18, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, + 0x74, 0x4d, 0x61, 0x70, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, + 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x61, 0x74, 0x63, + 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x59, 0x0a, 0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, + 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x11, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, + 0x6d, 0x12, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x20, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, + 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, + 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x54, 0x68, 0x69, 0x72, 0x64, + 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x50, 0x0a, 0x0d, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, + 0x64, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x79, 0x6e, 0x63, + 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, + 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, + 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, + 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, + 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1d, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, + 0x0a, 0x0b, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x45, 0x78, + 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, + 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, + 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, + 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, + 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x1f, 0x5a, 0x1d, 0x2e, 0x2f, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x3b, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pb_artwork_query_proto_rawDescOnce sync.Once + file_pb_artwork_query_proto_rawDescData = file_pb_artwork_query_proto_rawDesc +) + +func file_pb_artwork_query_proto_rawDescGZIP() []byte { + file_pb_artwork_query_proto_rawDescOnce.Do(func() { + file_pb_artwork_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artwork_query_proto_rawDescData) + }) + return file_pb_artwork_query_proto_rawDescData +} + +var file_pb_artwork_query_proto_msgTypes = make([]protoimpl.MessageInfo, 59) +var file_pb_artwork_query_proto_goTypes = []interface{}{ + (*ArtworkListRequest)(nil), // 0: Artwork.ArtworkListRequest + (*ArtworkListResponse)(nil), // 1: Artwork.ArtworkListResponse + (*DelAwRequest)(nil), // 2: Artwork.DelAwRequest + (*DelAwResponse)(nil), // 3: Artwork.DelAwResponse + (*DelAuthDataRequest)(nil), // 4: Artwork.DelAuthDataRequest + (*DelAuthDataResponse)(nil), // 5: Artwork.DelAuthDataResponse + (*DelMarketDataRequest)(nil), // 6: Artwork.DelMarketDataRequest + (*DelMarketDataResponse)(nil), // 7: Artwork.DelMarketDataResponse + (*DelStorageDataRequest)(nil), // 8: Artwork.DelStorageDataRequest + (*DelStorageDataResponse)(nil), // 9: Artwork.DelStorageDataResponse + (*TagsListRequest)(nil), // 10: Artwork.TagsListRequest + (*TagsData)(nil), // 11: Artwork.TagsData + (*TagsListResponse)(nil), // 12: Artwork.TagsListResponse + (*CatListRequest)(nil), // 13: Artwork.CatListRequest + (*CatListResponse)(nil), // 14: Artwork.CatListResponse + (*ImgMatchRequest)(nil), // 15: Artwork.ImgMatchRequest + (*ImgMatchResponse)(nil), // 16: Artwork.ImgMatchResponse + (*BatchBitMapRequest)(nil), // 17: Artwork.BatchBitMapRequest + (*BatchBitMapResponse)(nil), // 18: Artwork.BatchBitMapResponse + (*CheckArtworkNameRequest)(nil), // 19: Artwork.CheckArtworkNameRequest + (*CheckArtworkNameResponse)(nil), // 20: Artwork.CheckArtworkNameResponse + (*CheckArtworkTfnumRequest)(nil), // 21: Artwork.CheckArtworkTfnumRequest + (*CheckArtworkTfnumResponse)(nil), // 22: Artwork.CheckArtworkTfnumResponse + (*UpdateThirdPartyRequest)(nil), // 23: Artwork.UpdateThirdPartyRequest + (*UpdateThirdPartyResponse)(nil), // 24: Artwork.UpdateThirdPartyResponse + (*DelThirdPartyRequest)(nil), // 25: Artwork.DelThirdPartyRequest + (*DelThirdPartyResponse)(nil), // 26: Artwork.DelThirdPartyResponse + (*ThirdPartyListRequest)(nil), // 27: Artwork.ThirdPartyListRequest + (*ThirdPartyListResponse)(nil), // 28: Artwork.ThirdPartyListResponse + (*UpdateAwStockStatusRequest)(nil), // 29: Artwork.UpdateAwStockStatusRequest + (*UpdateAwStockStatusResponse)(nil), // 30: Artwork.UpdateAwStockStatusResponse + (*SyncArtShowIdRequest)(nil), // 31: Artwork.SyncArtShowIdRequest + (*SyncArtShowIdResponse)(nil), // 32: Artwork.SyncArtShowIdResponse + (*ShelfListRequest)(nil), // 33: Artwork.ShelfListRequest + (*ShelfListResponse)(nil), // 34: Artwork.ShelfListResponse + (*UpdateCopyrightHashRequest)(nil), // 35: Artwork.UpdateCopyrightHashRequest + (*UpdateCopyrightHashResponse)(nil), // 36: Artwork.UpdateCopyrightHashResponse + (*ExportArtworkRequest)(nil), // 37: Artwork.ExportArtworkRequest + (*ExportArtworkResponse)(nil), // 38: Artwork.ExportArtworkResponse + (*TagIdKvListRequest)(nil), // 39: Artwork.TagIdKvListRequest + (*TagIdKvListResponse)(nil), // 40: Artwork.TagIdKvListResponse + (*ExportFieldListRequest)(nil), // 41: Artwork.ExportFieldListRequest + (*ExportFieldListResponse)(nil), // 42: Artwork.ExportFieldListResponse + (*ArtworkDataByShowIdRequest)(nil), // 43: Artwork.ArtworkDataByShowIdRequest + (*ArtworkDataByShowIdResponse)(nil), // 44: Artwork.ArtworkDataByShowIdResponse + (*PageInfo)(nil), // 45: Artwork.PageInfo + (*ArtworkPreviewListRequest)(nil), // 46: Artwork.ArtworkPreviewListRequest + (*ArtworkPreviewListResponse)(nil), // 47: Artwork.ArtworkPreviewListResponse + (*ArtworkPreviewResponse)(nil), // 48: Artwork.ArtworkPreviewResponse + (*ArtworkListResponse_Info)(nil), // 49: Artwork.ArtworkListResponse.Info + (*TagsData_TagsInfo)(nil), // 50: Artwork.TagsData.TagsInfo + (*CatListResponse_CatInfo)(nil), // 51: Artwork.CatListResponse.CatInfo + (*BatchBitMapRequest_BitInfo)(nil), // 52: Artwork.BatchBitMapRequest.BitInfo + (*SyncArtShowIdRequestInfo)(nil), // 53: Artwork.SyncArtShowIdRequest.info + (*ShelfListResponse_ShelfInfo)(nil), // 54: Artwork.ShelfListResponse.ShelfInfo + (*ExportArtworkResponse_Info)(nil), // 55: Artwork.ExportArtworkResponse.Info + nil, // 56: Artwork.TagIdKvListResponse.InfoEntry + (*ExportFieldListResponse_Info)(nil), // 57: Artwork.ExportFieldListResponse.Info + (*ArtworkDataByShowIdResponse_Info)(nil), // 58: Artwork.ArtworkDataByShowIdResponse.Info + (*wrapperspb.Int32Value)(nil), // 59: google.protobuf.Int32Value +} +var file_pb_artwork_query_proto_depIdxs = []int32{ + 59, // 0: Artwork.ArtworkListRequest.StorageStatus:type_name -> google.protobuf.Int32Value + 49, // 1: Artwork.ArtworkListResponse.Data:type_name -> Artwork.ArtworkListResponse.Info + 50, // 2: Artwork.TagsData.TagsFirst:type_name -> Artwork.TagsData.TagsInfo + 50, // 3: Artwork.TagsData.List:type_name -> Artwork.TagsData.TagsInfo + 11, // 4: Artwork.TagsListResponse.TagsData:type_name -> Artwork.TagsData + 51, // 5: Artwork.CatListResponse.Data:type_name -> Artwork.CatListResponse.CatInfo + 52, // 6: Artwork.BatchBitMapRequest.BitData:type_name -> Artwork.BatchBitMapRequest.BitInfo + 53, // 7: Artwork.SyncArtShowIdRequest.Data:type_name -> Artwork.SyncArtShowIdRequest.info + 54, // 8: Artwork.ShelfListResponse.Data:type_name -> Artwork.ShelfListResponse.ShelfInfo + 55, // 9: Artwork.ExportArtworkResponse.Data:type_name -> Artwork.ExportArtworkResponse.Info + 56, // 10: Artwork.TagIdKvListResponse.Info:type_name -> Artwork.TagIdKvListResponse.InfoEntry + 57, // 11: Artwork.ExportFieldListResponse.Data:type_name -> Artwork.ExportFieldListResponse.Info + 58, // 12: Artwork.ArtworkDataByShowIdResponse.Data:type_name -> Artwork.ArtworkDataByShowIdResponse.Info + 48, // 13: Artwork.ArtworkPreviewListResponse.data:type_name -> Artwork.ArtworkPreviewResponse + 45, // 14: Artwork.ArtworkPreviewListResponse.page:type_name -> Artwork.PageInfo + 0, // 15: Artwork.ArtworkQuery.ArtworkList:input_type -> Artwork.ArtworkListRequest + 2, // 16: Artwork.ArtworkQuery.DelArtwork:input_type -> Artwork.DelAwRequest + 4, // 17: Artwork.ArtworkQuery.DelAuthData:input_type -> Artwork.DelAuthDataRequest + 6, // 18: Artwork.ArtworkQuery.DelMarketData:input_type -> Artwork.DelMarketDataRequest + 8, // 19: Artwork.ArtworkQuery.DelStorageData:input_type -> Artwork.DelStorageDataRequest + 10, // 20: Artwork.ArtworkQuery.TagsList:input_type -> Artwork.TagsListRequest + 13, // 21: Artwork.ArtworkQuery.CatList:input_type -> Artwork.CatListRequest + 15, // 22: Artwork.ArtworkQuery.ImgMatchByUuid:input_type -> Artwork.ImgMatchRequest + 17, // 23: Artwork.ArtworkQuery.BatchBitMap:input_type -> Artwork.BatchBitMapRequest + 19, // 24: Artwork.ArtworkQuery.CheckArtworkName:input_type -> Artwork.CheckArtworkNameRequest + 21, // 25: Artwork.ArtworkQuery.CheckArtworkTfnum:input_type -> Artwork.CheckArtworkTfnumRequest + 23, // 26: Artwork.ArtworkQuery.UpdateThirdParty:input_type -> Artwork.UpdateThirdPartyRequest + 25, // 27: Artwork.ArtworkQuery.DelThirdParty:input_type -> Artwork.DelThirdPartyRequest + 27, // 28: Artwork.ArtworkQuery.ThirdPartyList:input_type -> Artwork.ThirdPartyListRequest + 29, // 29: Artwork.ArtworkQuery.UpdateAwStockStatus:input_type -> Artwork.UpdateAwStockStatusRequest + 31, // 30: Artwork.ArtworkQuery.SyncArtShowId:input_type -> Artwork.SyncArtShowIdRequest + 33, // 31: Artwork.ArtworkQuery.ShelfList:input_type -> Artwork.ShelfListRequest + 35, // 32: Artwork.ArtworkQuery.UpdateCopyrightHash:input_type -> Artwork.UpdateCopyrightHashRequest + 37, // 33: Artwork.ArtworkQuery.ExportArtwork:input_type -> Artwork.ExportArtworkRequest + 39, // 34: Artwork.ArtworkQuery.TagIdKvList:input_type -> Artwork.TagIdKvListRequest + 41, // 35: Artwork.ArtworkQuery.ExportFieldList:input_type -> Artwork.ExportFieldListRequest + 43, // 36: Artwork.ArtworkQuery.ArtworkDataByShowId:input_type -> Artwork.ArtworkDataByShowIdRequest + 46, // 37: Artwork.ArtworkQuery.ArtworkPreviewList:input_type -> Artwork.ArtworkPreviewListRequest + 1, // 38: Artwork.ArtworkQuery.ArtworkList:output_type -> Artwork.ArtworkListResponse + 3, // 39: Artwork.ArtworkQuery.DelArtwork:output_type -> Artwork.DelAwResponse + 5, // 40: Artwork.ArtworkQuery.DelAuthData:output_type -> Artwork.DelAuthDataResponse + 7, // 41: Artwork.ArtworkQuery.DelMarketData:output_type -> Artwork.DelMarketDataResponse + 9, // 42: Artwork.ArtworkQuery.DelStorageData:output_type -> Artwork.DelStorageDataResponse + 12, // 43: Artwork.ArtworkQuery.TagsList:output_type -> Artwork.TagsListResponse + 14, // 44: Artwork.ArtworkQuery.CatList:output_type -> Artwork.CatListResponse + 16, // 45: Artwork.ArtworkQuery.ImgMatchByUuid:output_type -> Artwork.ImgMatchResponse + 18, // 46: Artwork.ArtworkQuery.BatchBitMap:output_type -> Artwork.BatchBitMapResponse + 20, // 47: Artwork.ArtworkQuery.CheckArtworkName:output_type -> Artwork.CheckArtworkNameResponse + 22, // 48: Artwork.ArtworkQuery.CheckArtworkTfnum:output_type -> Artwork.CheckArtworkTfnumResponse + 24, // 49: Artwork.ArtworkQuery.UpdateThirdParty:output_type -> Artwork.UpdateThirdPartyResponse + 26, // 50: Artwork.ArtworkQuery.DelThirdParty:output_type -> Artwork.DelThirdPartyResponse + 28, // 51: Artwork.ArtworkQuery.ThirdPartyList:output_type -> Artwork.ThirdPartyListResponse + 30, // 52: Artwork.ArtworkQuery.UpdateAwStockStatus:output_type -> Artwork.UpdateAwStockStatusResponse + 32, // 53: Artwork.ArtworkQuery.SyncArtShowId:output_type -> Artwork.SyncArtShowIdResponse + 34, // 54: Artwork.ArtworkQuery.ShelfList:output_type -> Artwork.ShelfListResponse + 36, // 55: Artwork.ArtworkQuery.UpdateCopyrightHash:output_type -> Artwork.UpdateCopyrightHashResponse + 38, // 56: Artwork.ArtworkQuery.ExportArtwork:output_type -> Artwork.ExportArtworkResponse + 40, // 57: Artwork.ArtworkQuery.TagIdKvList:output_type -> Artwork.TagIdKvListResponse + 42, // 58: Artwork.ArtworkQuery.ExportFieldList:output_type -> Artwork.ExportFieldListResponse + 44, // 59: Artwork.ArtworkQuery.ArtworkDataByShowId:output_type -> Artwork.ArtworkDataByShowIdResponse + 47, // 60: Artwork.ArtworkQuery.ArtworkPreviewList:output_type -> Artwork.ArtworkPreviewListResponse + 38, // [38:61] is the sub-list for method output_type + 15, // [15:38] is the sub-list for method input_type + 15, // [15:15] is the sub-list for extension type_name + 15, // [15:15] is the sub-list for extension extendee + 0, // [0:15] is the sub-list for field type_name +} + +func init() { file_pb_artwork_query_proto_init() } +func file_pb_artwork_query_proto_init() { + if File_pb_artwork_query_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pb_artwork_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelAwRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelAwResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelAuthDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelAuthDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelMarketDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelMarketDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelStorageDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelStorageDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagsListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagsData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagsListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CatListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CatListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImgMatchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ImgMatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchBitMapRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchBitMapResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckArtworkNameRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckArtworkNameResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckArtworkTfnumRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckArtworkTfnumResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateThirdPartyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateThirdPartyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelThirdPartyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelThirdPartyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ThirdPartyListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ThirdPartyListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAwStockStatusRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateAwStockStatusResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SyncArtShowIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SyncArtShowIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShelfListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShelfListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCopyrightHashRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateCopyrightHashResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtworkResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagIdKvListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagIdKvListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportFieldListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportFieldListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDataByShowIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDataByShowIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PageInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkPreviewListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkPreviewListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkPreviewResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkListResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TagsData_TagsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CatListResponse_CatInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BatchBitMapRequest_BitInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SyncArtShowIdRequestInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShelfListResponse_ShelfInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportArtworkResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ExportFieldListResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_query_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkDataByShowIdResponse_Info); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pb_artwork_query_proto_rawDesc, + NumEnums: 0, + NumMessages: 59, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pb_artwork_query_proto_goTypes, + DependencyIndexes: file_pb_artwork_query_proto_depIdxs, + MessageInfos: file_pb_artwork_query_proto_msgTypes, + }.Build() + File_pb_artwork_query_proto = out.File + file_pb_artwork_query_proto_rawDesc = nil + file_pb_artwork_query_proto_goTypes = nil + file_pb_artwork_query_proto_depIdxs = nil +} diff --git a/pb/artwork_query/artwork_query.validator.pb.go b/pb/artwork_query/artwork_query.validator.pb.go new file mode 100644 index 0000000..7b5e4eb --- /dev/null +++ b/pb/artwork_query/artwork_query.validator.pb.go @@ -0,0 +1,302 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: pb/artwork_query.proto + +package artwork_query + +import ( + fmt "fmt" + math "math" + proto "github.com/golang/protobuf/proto" + _ "github.com/mwitkow/go-proto-validators" + _ "google.golang.org/protobuf/types/descriptorpb" + _ "google.golang.org/protobuf/types/known/wrapperspb" + github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *ArtworkListRequest) Validate() error { + if this.StorageStatus != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.StorageStatus); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("StorageStatus", err) + } + } + return nil +} +func (this *ArtworkListResponse) 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 *ArtworkListResponse_Info) Validate() error { + return nil +} +func (this *DelAwRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *DelAwResponse) Validate() error { + return nil +} +func (this *DelAuthDataRequest) Validate() error { + return nil +} +func (this *DelAuthDataResponse) Validate() error { + return nil +} +func (this *DelMarketDataRequest) Validate() error { + return nil +} +func (this *DelMarketDataResponse) Validate() error { + return nil +} +func (this *DelStorageDataRequest) Validate() error { + return nil +} +func (this *DelStorageDataResponse) Validate() error { + return nil +} +func (this *TagsListRequest) Validate() error { + return nil +} +func (this *TagsData) Validate() error { + if this.TagsFirst != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.TagsFirst); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TagsFirst", err) + } + } + for _, item := range this.List { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("List", err) + } + } + } + return nil +} +func (this *TagsData_TagsInfo) Validate() error { + return nil +} +func (this *TagsListResponse) Validate() error { + for _, item := range this.TagsData { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TagsData", err) + } + } + } + return nil +} +func (this *CatListRequest) Validate() error { + if !(this.Pid > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("Pid", fmt.Errorf(`分类ID不能为0`)) + } + return nil +} +func (this *CatListResponse) 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 *CatListResponse_CatInfo) Validate() error { + return nil +} +func (this *ImgMatchRequest) Validate() error { + if this.ImgUrl == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ImgUrl", fmt.Errorf(`图片不能为空`)) + } + if !(this.UseType > 0) { + return github_com_mwitkow_go_proto_validators.FieldError("UseType", fmt.Errorf(`用途不能为空`)) + } + return nil +} +func (this *ImgMatchResponse) Validate() error { + return nil +} +func (this *BatchBitMapRequest) Validate() error { + for _, item := range this.BitData { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("BitData", err) + } + } + } + return nil +} +func (this *BatchBitMapRequest_BitInfo) Validate() error { + return nil +} +func (this *BatchBitMapResponse) Validate() error { + return nil +} +func (this *CheckArtworkNameRequest) Validate() error { + if this.ArtworkName == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkName", fmt.Errorf(`画作名不能为空`)) + } + return nil +} +func (this *CheckArtworkNameResponse) Validate() error { + return nil +} +func (this *CheckArtworkTfnumRequest) Validate() error { + if this.Tfnum == "" { + return github_com_mwitkow_go_proto_validators.FieldError("Tfnum", fmt.Errorf(`编号不能为空`)) + } + return nil +} +func (this *CheckArtworkTfnumResponse) Validate() error { + return nil +} +func (this *UpdateThirdPartyRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + if this.ThirdComment == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ThirdComment", fmt.Errorf(`属性值不能为空`)) + } + return nil +} +func (this *UpdateThirdPartyResponse) Validate() error { + return nil +} +func (this *DelThirdPartyRequest) Validate() error { + return nil +} +func (this *DelThirdPartyResponse) Validate() error { + return nil +} +func (this *ThirdPartyListRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画作`)) + } + return nil +} +func (this *ThirdPartyListResponse) Validate() error { + return nil +} +func (this *UpdateAwStockStatusRequest) Validate() error { + return nil +} +func (this *UpdateAwStockStatusResponse) Validate() error { + return nil +} +func (this *SyncArtShowIdRequest) 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 *SyncArtShowIdRequestInfo) Validate() error { + return nil +} +func (this *SyncArtShowIdResponse) Validate() error { + return nil +} +func (this *ShelfListRequest) Validate() error { + return nil +} +func (this *ShelfListResponse) 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 *ShelfListResponse_ShelfInfo) Validate() error { + return nil +} +func (this *UpdateCopyrightHashRequest) Validate() error { + if this.ArtworkUuid == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ArtworkUuid", fmt.Errorf(`请选择画家`)) + } + if this.CopyrightPath == "" { + return github_com_mwitkow_go_proto_validators.FieldError("CopyrightPath", fmt.Errorf(`版权图路径不能为空`)) + } + return nil +} +func (this *UpdateCopyrightHashResponse) Validate() error { + return nil +} +func (this *ExportArtworkRequest) Validate() error { + if this.ColumnId == "" { + return github_com_mwitkow_go_proto_validators.FieldError("ColumnId", fmt.Errorf(`请选择字段`)) + } + return nil +} +func (this *ExportArtworkResponse) 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 *ExportArtworkResponse_Info) Validate() error { + return nil +} +func (this *TagIdKvListRequest) Validate() error { + return nil +} +func (this *TagIdKvListResponse) Validate() error { + // Validation of proto3 map<> fields is unsupported. + 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 *ArtworkDataByShowIdRequest) Validate() error { + return nil +} +func (this *ArtworkDataByShowIdResponse) 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 *ArtworkDataByShowIdResponse_Info) Validate() error { + return nil +} diff --git a/pb/artwork_query/artwork_query_triple.pb.go b/pb/artwork_query/artwork_query_triple.pb.go new file mode 100644 index 0000000..143ab73 --- /dev/null +++ b/pb/artwork_query/artwork_query_triple.pb.go @@ -0,0 +1,1137 @@ +// 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/artwork_query.proto + +package artwork_query + +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 + +// ArtworkQueryClient is the client API for ArtworkQuery 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 ArtworkQueryClient interface { + ArtworkList(ctx context.Context, in *ArtworkListRequest, opts ...grpc_go.CallOption) (*ArtworkListResponse, common.ErrorWithAttachment) + DelArtwork(ctx context.Context, in *DelAwRequest, opts ...grpc_go.CallOption) (*DelAwResponse, common.ErrorWithAttachment) + DelAuthData(ctx context.Context, in *DelAuthDataRequest, opts ...grpc_go.CallOption) (*DelAuthDataResponse, common.ErrorWithAttachment) + DelMarketData(ctx context.Context, in *DelMarketDataRequest, opts ...grpc_go.CallOption) (*DelMarketDataResponse, common.ErrorWithAttachment) + DelStorageData(ctx context.Context, in *DelStorageDataRequest, opts ...grpc_go.CallOption) (*DelStorageDataResponse, common.ErrorWithAttachment) + TagsList(ctx context.Context, in *TagsListRequest, opts ...grpc_go.CallOption) (*TagsListResponse, common.ErrorWithAttachment) + CatList(ctx context.Context, in *CatListRequest, opts ...grpc_go.CallOption) (*CatListResponse, common.ErrorWithAttachment) + ImgMatchByUuid(ctx context.Context, in *ImgMatchRequest, opts ...grpc_go.CallOption) (*ImgMatchResponse, common.ErrorWithAttachment) + BatchBitMap(ctx context.Context, in *BatchBitMapRequest, opts ...grpc_go.CallOption) (*BatchBitMapResponse, common.ErrorWithAttachment) + CheckArtworkName(ctx context.Context, in *CheckArtworkNameRequest, opts ...grpc_go.CallOption) (*CheckArtworkNameResponse, common.ErrorWithAttachment) + CheckArtworkTfnum(ctx context.Context, in *CheckArtworkTfnumRequest, opts ...grpc_go.CallOption) (*CheckArtworkTfnumResponse, common.ErrorWithAttachment) + UpdateThirdParty(ctx context.Context, in *UpdateThirdPartyRequest, opts ...grpc_go.CallOption) (*UpdateThirdPartyResponse, common.ErrorWithAttachment) + DelThirdParty(ctx context.Context, in *DelThirdPartyRequest, opts ...grpc_go.CallOption) (*DelThirdPartyResponse, common.ErrorWithAttachment) + ThirdPartyList(ctx context.Context, in *ThirdPartyListRequest, opts ...grpc_go.CallOption) (*ThirdPartyListResponse, common.ErrorWithAttachment) + UpdateAwStockStatus(ctx context.Context, in *UpdateAwStockStatusRequest, opts ...grpc_go.CallOption) (*UpdateAwStockStatusResponse, common.ErrorWithAttachment) + SyncArtShowId(ctx context.Context, in *SyncArtShowIdRequest, opts ...grpc_go.CallOption) (*SyncArtShowIdResponse, common.ErrorWithAttachment) + ShelfList(ctx context.Context, in *ShelfListRequest, opts ...grpc_go.CallOption) (*ShelfListResponse, common.ErrorWithAttachment) + UpdateCopyrightHash(ctx context.Context, in *UpdateCopyrightHashRequest, opts ...grpc_go.CallOption) (*UpdateCopyrightHashResponse, common.ErrorWithAttachment) + ExportArtwork(ctx context.Context, in *ExportArtworkRequest, opts ...grpc_go.CallOption) (*ExportArtworkResponse, common.ErrorWithAttachment) + TagIdKvList(ctx context.Context, in *TagIdKvListRequest, opts ...grpc_go.CallOption) (*TagIdKvListResponse, common.ErrorWithAttachment) + ExportFieldList(ctx context.Context, in *ExportFieldListRequest, opts ...grpc_go.CallOption) (*ExportFieldListResponse, common.ErrorWithAttachment) + ArtworkDataByShowId(ctx context.Context, in *ArtworkDataByShowIdRequest, opts ...grpc_go.CallOption) (*ArtworkDataByShowIdResponse, common.ErrorWithAttachment) + ArtworkPreviewList(ctx context.Context, in *ArtworkPreviewListRequest, opts ...grpc_go.CallOption) (*ArtworkPreviewListResponse, common.ErrorWithAttachment) +} + +type artworkQueryClient struct { + cc *triple.TripleConn +} + +type ArtworkQueryClientImpl struct { + ArtworkList func(ctx context.Context, in *ArtworkListRequest) (*ArtworkListResponse, error) + DelArtwork func(ctx context.Context, in *DelAwRequest) (*DelAwResponse, error) + DelAuthData func(ctx context.Context, in *DelAuthDataRequest) (*DelAuthDataResponse, error) + DelMarketData func(ctx context.Context, in *DelMarketDataRequest) (*DelMarketDataResponse, error) + DelStorageData func(ctx context.Context, in *DelStorageDataRequest) (*DelStorageDataResponse, error) + TagsList func(ctx context.Context, in *TagsListRequest) (*TagsListResponse, error) + CatList func(ctx context.Context, in *CatListRequest) (*CatListResponse, error) + ImgMatchByUuid func(ctx context.Context, in *ImgMatchRequest) (*ImgMatchResponse, error) + BatchBitMap func(ctx context.Context, in *BatchBitMapRequest) (*BatchBitMapResponse, error) + CheckArtworkName func(ctx context.Context, in *CheckArtworkNameRequest) (*CheckArtworkNameResponse, error) + CheckArtworkTfnum func(ctx context.Context, in *CheckArtworkTfnumRequest) (*CheckArtworkTfnumResponse, error) + UpdateThirdParty func(ctx context.Context, in *UpdateThirdPartyRequest) (*UpdateThirdPartyResponse, error) + DelThirdParty func(ctx context.Context, in *DelThirdPartyRequest) (*DelThirdPartyResponse, error) + ThirdPartyList func(ctx context.Context, in *ThirdPartyListRequest) (*ThirdPartyListResponse, error) + UpdateAwStockStatus func(ctx context.Context, in *UpdateAwStockStatusRequest) (*UpdateAwStockStatusResponse, error) + SyncArtShowId func(ctx context.Context, in *SyncArtShowIdRequest) (*SyncArtShowIdResponse, error) + ShelfList func(ctx context.Context, in *ShelfListRequest) (*ShelfListResponse, error) + UpdateCopyrightHash func(ctx context.Context, in *UpdateCopyrightHashRequest) (*UpdateCopyrightHashResponse, error) + ExportArtwork func(ctx context.Context, in *ExportArtworkRequest) (*ExportArtworkResponse, error) + TagIdKvList func(ctx context.Context, in *TagIdKvListRequest) (*TagIdKvListResponse, error) + ExportFieldList func(ctx context.Context, in *ExportFieldListRequest) (*ExportFieldListResponse, error) + ArtworkDataByShowId func(ctx context.Context, in *ArtworkDataByShowIdRequest) (*ArtworkDataByShowIdResponse, error) + ArtworkPreviewList func(ctx context.Context, in *ArtworkPreviewListRequest) (*ArtworkPreviewListResponse, error) +} + +func (c *ArtworkQueryClientImpl) GetDubboStub(cc *triple.TripleConn) ArtworkQueryClient { + return NewArtworkQueryClient(cc) +} + +func (c *ArtworkQueryClientImpl) XXX_InterfaceName() string { + return "Artwork.ArtworkQuery" +} + +func NewArtworkQueryClient(cc *triple.TripleConn) ArtworkQueryClient { + return &artworkQueryClient{cc} +} + +func (c *artworkQueryClient) ArtworkList(ctx context.Context, in *ArtworkListRequest, opts ...grpc_go.CallOption) (*ArtworkListResponse, common.ErrorWithAttachment) { + out := new(ArtworkListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkList", in, out) +} + +func (c *artworkQueryClient) DelArtwork(ctx context.Context, in *DelAwRequest, opts ...grpc_go.CallOption) (*DelAwResponse, common.ErrorWithAttachment) { + out := new(DelAwResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelArtwork", in, out) +} + +func (c *artworkQueryClient) DelAuthData(ctx context.Context, in *DelAuthDataRequest, opts ...grpc_go.CallOption) (*DelAuthDataResponse, common.ErrorWithAttachment) { + out := new(DelAuthDataResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelAuthData", in, out) +} + +func (c *artworkQueryClient) DelMarketData(ctx context.Context, in *DelMarketDataRequest, opts ...grpc_go.CallOption) (*DelMarketDataResponse, common.ErrorWithAttachment) { + out := new(DelMarketDataResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelMarketData", in, out) +} + +func (c *artworkQueryClient) DelStorageData(ctx context.Context, in *DelStorageDataRequest, opts ...grpc_go.CallOption) (*DelStorageDataResponse, common.ErrorWithAttachment) { + out := new(DelStorageDataResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelStorageData", in, out) +} + +func (c *artworkQueryClient) TagsList(ctx context.Context, in *TagsListRequest, opts ...grpc_go.CallOption) (*TagsListResponse, common.ErrorWithAttachment) { + out := new(TagsListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/TagsList", in, out) +} + +func (c *artworkQueryClient) CatList(ctx context.Context, in *CatListRequest, opts ...grpc_go.CallOption) (*CatListResponse, common.ErrorWithAttachment) { + out := new(CatListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CatList", in, out) +} + +func (c *artworkQueryClient) ImgMatchByUuid(ctx context.Context, in *ImgMatchRequest, opts ...grpc_go.CallOption) (*ImgMatchResponse, common.ErrorWithAttachment) { + out := new(ImgMatchResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ImgMatchByUuid", in, out) +} + +func (c *artworkQueryClient) BatchBitMap(ctx context.Context, in *BatchBitMapRequest, opts ...grpc_go.CallOption) (*BatchBitMapResponse, common.ErrorWithAttachment) { + out := new(BatchBitMapResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BatchBitMap", in, out) +} + +func (c *artworkQueryClient) CheckArtworkName(ctx context.Context, in *CheckArtworkNameRequest, opts ...grpc_go.CallOption) (*CheckArtworkNameResponse, common.ErrorWithAttachment) { + out := new(CheckArtworkNameResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckArtworkName", in, out) +} + +func (c *artworkQueryClient) CheckArtworkTfnum(ctx context.Context, in *CheckArtworkTfnumRequest, opts ...grpc_go.CallOption) (*CheckArtworkTfnumResponse, common.ErrorWithAttachment) { + out := new(CheckArtworkTfnumResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckArtworkTfnum", in, out) +} + +func (c *artworkQueryClient) UpdateThirdParty(ctx context.Context, in *UpdateThirdPartyRequest, opts ...grpc_go.CallOption) (*UpdateThirdPartyResponse, common.ErrorWithAttachment) { + out := new(UpdateThirdPartyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateThirdParty", in, out) +} + +func (c *artworkQueryClient) DelThirdParty(ctx context.Context, in *DelThirdPartyRequest, opts ...grpc_go.CallOption) (*DelThirdPartyResponse, common.ErrorWithAttachment) { + out := new(DelThirdPartyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelThirdParty", in, out) +} + +func (c *artworkQueryClient) ThirdPartyList(ctx context.Context, in *ThirdPartyListRequest, opts ...grpc_go.CallOption) (*ThirdPartyListResponse, common.ErrorWithAttachment) { + out := new(ThirdPartyListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ThirdPartyList", in, out) +} + +func (c *artworkQueryClient) UpdateAwStockStatus(ctx context.Context, in *UpdateAwStockStatusRequest, opts ...grpc_go.CallOption) (*UpdateAwStockStatusResponse, common.ErrorWithAttachment) { + out := new(UpdateAwStockStatusResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateAwStockStatus", in, out) +} + +func (c *artworkQueryClient) SyncArtShowId(ctx context.Context, in *SyncArtShowIdRequest, opts ...grpc_go.CallOption) (*SyncArtShowIdResponse, common.ErrorWithAttachment) { + out := new(SyncArtShowIdResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SyncArtShowId", in, out) +} + +func (c *artworkQueryClient) ShelfList(ctx context.Context, in *ShelfListRequest, opts ...grpc_go.CallOption) (*ShelfListResponse, common.ErrorWithAttachment) { + out := new(ShelfListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ShelfList", in, out) +} + +func (c *artworkQueryClient) UpdateCopyrightHash(ctx context.Context, in *UpdateCopyrightHashRequest, opts ...grpc_go.CallOption) (*UpdateCopyrightHashResponse, common.ErrorWithAttachment) { + out := new(UpdateCopyrightHashResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateCopyrightHash", in, out) +} + +func (c *artworkQueryClient) ExportArtwork(ctx context.Context, in *ExportArtworkRequest, opts ...grpc_go.CallOption) (*ExportArtworkResponse, common.ErrorWithAttachment) { + out := new(ExportArtworkResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ExportArtwork", in, out) +} + +func (c *artworkQueryClient) TagIdKvList(ctx context.Context, in *TagIdKvListRequest, opts ...grpc_go.CallOption) (*TagIdKvListResponse, common.ErrorWithAttachment) { + out := new(TagIdKvListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/TagIdKvList", in, out) +} + +func (c *artworkQueryClient) 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 *artworkQueryClient) ArtworkDataByShowId(ctx context.Context, in *ArtworkDataByShowIdRequest, opts ...grpc_go.CallOption) (*ArtworkDataByShowIdResponse, common.ErrorWithAttachment) { + out := new(ArtworkDataByShowIdResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkDataByShowId", in, out) +} + +func (c *artworkQueryClient) ArtworkPreviewList(ctx context.Context, in *ArtworkPreviewListRequest, opts ...grpc_go.CallOption) (*ArtworkPreviewListResponse, common.ErrorWithAttachment) { + out := new(ArtworkPreviewListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkPreviewList", in, out) +} + +// ArtworkQueryServer is the server API for ArtworkQuery service. +// All implementations must embed UnimplementedArtworkQueryServer +// for forward compatibility +type ArtworkQueryServer interface { + ArtworkList(context.Context, *ArtworkListRequest) (*ArtworkListResponse, error) + DelArtwork(context.Context, *DelAwRequest) (*DelAwResponse, error) + DelAuthData(context.Context, *DelAuthDataRequest) (*DelAuthDataResponse, error) + DelMarketData(context.Context, *DelMarketDataRequest) (*DelMarketDataResponse, error) + DelStorageData(context.Context, *DelStorageDataRequest) (*DelStorageDataResponse, error) + TagsList(context.Context, *TagsListRequest) (*TagsListResponse, error) + CatList(context.Context, *CatListRequest) (*CatListResponse, error) + ImgMatchByUuid(context.Context, *ImgMatchRequest) (*ImgMatchResponse, error) + BatchBitMap(context.Context, *BatchBitMapRequest) (*BatchBitMapResponse, error) + CheckArtworkName(context.Context, *CheckArtworkNameRequest) (*CheckArtworkNameResponse, error) + CheckArtworkTfnum(context.Context, *CheckArtworkTfnumRequest) (*CheckArtworkTfnumResponse, error) + UpdateThirdParty(context.Context, *UpdateThirdPartyRequest) (*UpdateThirdPartyResponse, error) + DelThirdParty(context.Context, *DelThirdPartyRequest) (*DelThirdPartyResponse, error) + ThirdPartyList(context.Context, *ThirdPartyListRequest) (*ThirdPartyListResponse, error) + UpdateAwStockStatus(context.Context, *UpdateAwStockStatusRequest) (*UpdateAwStockStatusResponse, error) + SyncArtShowId(context.Context, *SyncArtShowIdRequest) (*SyncArtShowIdResponse, error) + ShelfList(context.Context, *ShelfListRequest) (*ShelfListResponse, error) + UpdateCopyrightHash(context.Context, *UpdateCopyrightHashRequest) (*UpdateCopyrightHashResponse, error) + ExportArtwork(context.Context, *ExportArtworkRequest) (*ExportArtworkResponse, error) + TagIdKvList(context.Context, *TagIdKvListRequest) (*TagIdKvListResponse, error) + ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error) + ArtworkDataByShowId(context.Context, *ArtworkDataByShowIdRequest) (*ArtworkDataByShowIdResponse, error) + ArtworkPreviewList(context.Context, *ArtworkPreviewListRequest) (*ArtworkPreviewListResponse, error) + mustEmbedUnimplementedArtworkQueryServer() +} + +// UnimplementedArtworkQueryServer must be embedded to have forward compatible implementations. +type UnimplementedArtworkQueryServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedArtworkQueryServer) ArtworkList(context.Context, *ArtworkListRequest) (*ArtworkListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtworkList not implemented") +} +func (UnimplementedArtworkQueryServer) DelArtwork(context.Context, *DelAwRequest) (*DelAwResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelArtwork not implemented") +} +func (UnimplementedArtworkQueryServer) DelAuthData(context.Context, *DelAuthDataRequest) (*DelAuthDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelAuthData not implemented") +} +func (UnimplementedArtworkQueryServer) DelMarketData(context.Context, *DelMarketDataRequest) (*DelMarketDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelMarketData not implemented") +} +func (UnimplementedArtworkQueryServer) DelStorageData(context.Context, *DelStorageDataRequest) (*DelStorageDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelStorageData not implemented") +} +func (UnimplementedArtworkQueryServer) TagsList(context.Context, *TagsListRequest) (*TagsListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TagsList not implemented") +} +func (UnimplementedArtworkQueryServer) CatList(context.Context, *CatListRequest) (*CatListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CatList not implemented") +} +func (UnimplementedArtworkQueryServer) ImgMatchByUuid(context.Context, *ImgMatchRequest) (*ImgMatchResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ImgMatchByUuid not implemented") +} +func (UnimplementedArtworkQueryServer) BatchBitMap(context.Context, *BatchBitMapRequest) (*BatchBitMapResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method BatchBitMap not implemented") +} +func (UnimplementedArtworkQueryServer) CheckArtworkName(context.Context, *CheckArtworkNameRequest) (*CheckArtworkNameResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckArtworkName not implemented") +} +func (UnimplementedArtworkQueryServer) CheckArtworkTfnum(context.Context, *CheckArtworkTfnumRequest) (*CheckArtworkTfnumResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckArtworkTfnum not implemented") +} +func (UnimplementedArtworkQueryServer) UpdateThirdParty(context.Context, *UpdateThirdPartyRequest) (*UpdateThirdPartyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateThirdParty not implemented") +} +func (UnimplementedArtworkQueryServer) DelThirdParty(context.Context, *DelThirdPartyRequest) (*DelThirdPartyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelThirdParty not implemented") +} +func (UnimplementedArtworkQueryServer) ThirdPartyList(context.Context, *ThirdPartyListRequest) (*ThirdPartyListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ThirdPartyList not implemented") +} +func (UnimplementedArtworkQueryServer) UpdateAwStockStatus(context.Context, *UpdateAwStockStatusRequest) (*UpdateAwStockStatusResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateAwStockStatus not implemented") +} +func (UnimplementedArtworkQueryServer) SyncArtShowId(context.Context, *SyncArtShowIdRequest) (*SyncArtShowIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SyncArtShowId not implemented") +} +func (UnimplementedArtworkQueryServer) ShelfList(context.Context, *ShelfListRequest) (*ShelfListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShelfList not implemented") +} +func (UnimplementedArtworkQueryServer) UpdateCopyrightHash(context.Context, *UpdateCopyrightHashRequest) (*UpdateCopyrightHashResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCopyrightHash not implemented") +} +func (UnimplementedArtworkQueryServer) ExportArtwork(context.Context, *ExportArtworkRequest) (*ExportArtworkResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ExportArtwork not implemented") +} +func (UnimplementedArtworkQueryServer) TagIdKvList(context.Context, *TagIdKvListRequest) (*TagIdKvListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TagIdKvList not implemented") +} +func (UnimplementedArtworkQueryServer) ExportFieldList(context.Context, *ExportFieldListRequest) (*ExportFieldListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ExportFieldList not implemented") +} +func (UnimplementedArtworkQueryServer) ArtworkDataByShowId(context.Context, *ArtworkDataByShowIdRequest) (*ArtworkDataByShowIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtworkDataByShowId not implemented") +} +func (UnimplementedArtworkQueryServer) ArtworkPreviewList(context.Context, *ArtworkPreviewListRequest) (*ArtworkPreviewListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtworkPreviewList not implemented") +} +func (s *UnimplementedArtworkQueryServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedArtworkQueryServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedArtworkQueryServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &ArtworkQuery_ServiceDesc +} +func (s *UnimplementedArtworkQueryServer) XXX_InterfaceName() string { + return "Artwork.ArtworkQuery" +} + +func (UnimplementedArtworkQueryServer) mustEmbedUnimplementedArtworkQueryServer() {} + +// UnsafeArtworkQueryServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ArtworkQueryServer will +// result in compilation errors. +type UnsafeArtworkQueryServer interface { + mustEmbedUnimplementedArtworkQueryServer() +} + +func RegisterArtworkQueryServer(s grpc_go.ServiceRegistrar, srv ArtworkQueryServer) { + s.RegisterService(&ArtworkQuery_ServiceDesc, srv) +} + +func _ArtworkQuery_ArtworkList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtworkListRequest) + 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("ArtworkList", 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 _ArtworkQuery_DelArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelAwRequest) + 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("DelArtwork", 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 _ArtworkQuery_DelAuthData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelAuthDataRequest) + 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("DelAuthData", 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 _ArtworkQuery_DelMarketData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelMarketDataRequest) + 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("DelMarketData", 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 _ArtworkQuery_DelStorageData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelStorageDataRequest) + 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("DelStorageData", 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 _ArtworkQuery_TagsList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TagsListRequest) + 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("TagsList", 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 _ArtworkQuery_CatList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CatListRequest) + 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("CatList", 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 _ArtworkQuery_ImgMatchByUuid_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ImgMatchRequest) + 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("ImgMatchByUuid", 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 _ArtworkQuery_BatchBitMap_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BatchBitMapRequest) + 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("BatchBitMap", 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 _ArtworkQuery_CheckArtworkName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckArtworkNameRequest) + 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("CheckArtworkName", 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 _ArtworkQuery_CheckArtworkTfnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckArtworkTfnumRequest) + 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("CheckArtworkTfnum", 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 _ArtworkQuery_UpdateThirdParty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateThirdPartyRequest) + 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("UpdateThirdParty", 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 _ArtworkQuery_DelThirdParty_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelThirdPartyRequest) + 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("DelThirdParty", 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 _ArtworkQuery_ThirdPartyList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ThirdPartyListRequest) + 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("ThirdPartyList", 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 _ArtworkQuery_UpdateAwStockStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateAwStockStatusRequest) + 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("UpdateAwStockStatus", 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 _ArtworkQuery_SyncArtShowId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SyncArtShowIdRequest) + 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("SyncArtShowId", 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 _ArtworkQuery_ShelfList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ShelfListRequest) + 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("ShelfList", 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 _ArtworkQuery_UpdateCopyrightHash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCopyrightHashRequest) + 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("UpdateCopyrightHash", 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 _ArtworkQuery_ExportArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ExportArtworkRequest) + 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("ExportArtwork", 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 _ArtworkQuery_TagIdKvList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TagIdKvListRequest) + 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("TagIdKvList", 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 _ArtworkQuery_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 _ArtworkQuery_ArtworkDataByShowId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtworkDataByShowIdRequest) + 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("ArtworkDataByShowId", 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 _ArtworkQuery_ArtworkPreviewList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtworkPreviewListRequest) + 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("ArtworkPreviewList", 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) +} + +// ArtworkQuery_ServiceDesc is the grpc_go.ServiceDesc for ArtworkQuery service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var ArtworkQuery_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "Artwork.ArtworkQuery", + HandlerType: (*ArtworkQueryServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "ArtworkList", + Handler: _ArtworkQuery_ArtworkList_Handler, + }, + { + MethodName: "DelArtwork", + Handler: _ArtworkQuery_DelArtwork_Handler, + }, + { + MethodName: "DelAuthData", + Handler: _ArtworkQuery_DelAuthData_Handler, + }, + { + MethodName: "DelMarketData", + Handler: _ArtworkQuery_DelMarketData_Handler, + }, + { + MethodName: "DelStorageData", + Handler: _ArtworkQuery_DelStorageData_Handler, + }, + { + MethodName: "TagsList", + Handler: _ArtworkQuery_TagsList_Handler, + }, + { + MethodName: "CatList", + Handler: _ArtworkQuery_CatList_Handler, + }, + { + MethodName: "ImgMatchByUuid", + Handler: _ArtworkQuery_ImgMatchByUuid_Handler, + }, + { + MethodName: "BatchBitMap", + Handler: _ArtworkQuery_BatchBitMap_Handler, + }, + { + MethodName: "CheckArtworkName", + Handler: _ArtworkQuery_CheckArtworkName_Handler, + }, + { + MethodName: "CheckArtworkTfnum", + Handler: _ArtworkQuery_CheckArtworkTfnum_Handler, + }, + { + MethodName: "UpdateThirdParty", + Handler: _ArtworkQuery_UpdateThirdParty_Handler, + }, + { + MethodName: "DelThirdParty", + Handler: _ArtworkQuery_DelThirdParty_Handler, + }, + { + MethodName: "ThirdPartyList", + Handler: _ArtworkQuery_ThirdPartyList_Handler, + }, + { + MethodName: "UpdateAwStockStatus", + Handler: _ArtworkQuery_UpdateAwStockStatus_Handler, + }, + { + MethodName: "SyncArtShowId", + Handler: _ArtworkQuery_SyncArtShowId_Handler, + }, + { + MethodName: "ShelfList", + Handler: _ArtworkQuery_ShelfList_Handler, + }, + { + MethodName: "UpdateCopyrightHash", + Handler: _ArtworkQuery_UpdateCopyrightHash_Handler, + }, + { + MethodName: "ExportArtwork", + Handler: _ArtworkQuery_ExportArtwork_Handler, + }, + { + MethodName: "TagIdKvList", + Handler: _ArtworkQuery_TagIdKvList_Handler, + }, + { + MethodName: "ExportFieldList", + Handler: _ArtworkQuery_ExportFieldList_Handler, + }, + { + MethodName: "ArtworkDataByShowId", + Handler: _ArtworkQuery_ArtworkDataByShowId_Handler, + }, + { + MethodName: "ArtworkPreviewList", + Handler: _ArtworkQuery_ArtworkPreviewList_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "pb/artwork_query.proto", +} diff --git a/pb/old/artwork/artwork.pb.go b/pb/old/artwork/artwork.pb.go new file mode 100644 index 0000000..ec0e092 --- /dev/null +++ b/pb/old/artwork/artwork.pb.go @@ -0,0 +1,2002 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.26.0 +// protoc v3.9.0 +// source: pb/artwork/artwork.proto + +package artwork + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ListInterfaceRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Total int64 `protobuf:"varint,1,opt,name=Total,json=total,proto3" json:"Total,omitempty"` + // repeated []byte Data = 2 [json_name = "data"]; + Data []byte `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` + Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` +} + +func (x *ListInterfaceRespond) Reset() { + *x = ListInterfaceRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListInterfaceRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListInterfaceRespond) ProtoMessage() {} + +func (x *ListInterfaceRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ListInterfaceRespond.ProtoReflect.Descriptor instead. +func (*ListInterfaceRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{0} +} + +func (x *ListInterfaceRespond) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *ListInterfaceRespond) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +func (x *ListInterfaceRespond) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ArtworkListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BatchId int64 `protobuf:"varint,1,opt,name=BatchId,json=batchId,proto3" json:"BatchId,omitempty"` + ArtistId int64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + ArtistName string `protobuf:"bytes,4,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName,omitempty"` + InvitedName string `protobuf:"bytes,5,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"` + IsImport uint64 `protobuf:"varint,6,opt,name=IsImport,json=isImport,proto3" json:"IsImport,omitempty"` + State uint64 `protobuf:"varint,7,opt,name=State,json=state,proto3" json:"State,omitempty"` + Page uint64 `protobuf:"varint,8,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + Num uint64 `protobuf:"varint,9,opt,name=Num,json=num,proto3" json:"Num,omitempty"` +} + +func (x *ArtworkListRequest) Reset() { + *x = ArtworkListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkListRequest) ProtoMessage() {} + +func (x *ArtworkListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ArtworkListRequest.ProtoReflect.Descriptor instead. +func (*ArtworkListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{1} +} + +func (x *ArtworkListRequest) GetBatchId() int64 { + if x != nil { + return x.BatchId + } + return 0 +} + +func (x *ArtworkListRequest) GetArtistId() int64 { + if x != nil { + return x.ArtistId + } + return 0 +} + +func (x *ArtworkListRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtworkListRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *ArtworkListRequest) GetInvitedName() string { + if x != nil { + return x.InvitedName + } + return "" +} + +func (x *ArtworkListRequest) GetIsImport() uint64 { + if x != nil { + return x.IsImport + } + return 0 +} + +func (x *ArtworkListRequest) GetState() uint64 { + if x != nil { + return x.State + } + return 0 +} + +func (x *ArtworkListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtworkListRequest) GetNum() uint64 { + if x != nil { + return x.Num + } + return 0 +} + +type ArtworkAddRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` + ArtistId uint64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` + Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` + ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` + Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + CreateAddress []string `protobuf:"bytes,8,rep,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` + Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` + Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` + AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` + CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` + NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` + Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` + State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` +} + +func (x *ArtworkAddRequest) Reset() { + *x = ArtworkAddRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkAddRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkAddRequest) ProtoMessage() {} + +func (x *ArtworkAddRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ArtworkAddRequest.ProtoReflect.Descriptor instead. +func (*ArtworkAddRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{2} +} + +func (x *ArtworkAddRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ArtworkAddRequest) GetArtistId() uint64 { + if x != nil { + return x.ArtistId + } + return 0 +} + +func (x *ArtworkAddRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ArtworkAddRequest) GetModelYear() string { + if x != nil { + return x.ModelYear + } + return "" +} + +func (x *ArtworkAddRequest) GetPhoto() string { + if x != nil { + return x.Photo + } + return "" +} + +func (x *ArtworkAddRequest) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *ArtworkAddRequest) GetWidth() uint64 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *ArtworkAddRequest) GetCreateAddress() []string { + if x != nil { + return x.CreateAddress + } + return nil +} + +func (x *ArtworkAddRequest) GetHeight() uint64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *ArtworkAddRequest) GetRuler() uint64 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *ArtworkAddRequest) GetIntroduct() string { + if x != nil { + return x.Introduct + } + return "" +} + +func (x *ArtworkAddRequest) GetAgeOfCreation() string { + if x != nil { + return x.AgeOfCreation + } + return "" +} + +func (x *ArtworkAddRequest) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *ArtworkAddRequest) GetNetworkTrace() bool { + if x != nil { + return x.NetworkTrace + } + return false +} + +func (x *ArtworkAddRequest) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *ArtworkAddRequest) GetState() uint64 { + if x != nil { + return x.State + } + return 0 +} + +type ArtworkAddRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ArtworkAddRespond) Reset() { + *x = ArtworkAddRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ArtworkAddRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtworkAddRespond) ProtoMessage() {} + +func (x *ArtworkAddRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ArtworkAddRespond.ProtoReflect.Descriptor instead. +func (*ArtworkAddRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{3} +} + +type CheckUserLockRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` +} + +func (x *CheckUserLockRequest) Reset() { + *x = CheckUserLockRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckUserLockRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckUserLockRequest) ProtoMessage() {} + +func (x *CheckUserLockRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 CheckUserLockRequest.ProtoReflect.Descriptor instead. +func (*CheckUserLockRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{4} +} + +func (x *CheckUserLockRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type CheckUserLockRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CheckUserLockRespond) Reset() { + *x = CheckUserLockRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CheckUserLockRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CheckUserLockRespond) ProtoMessage() {} + +func (x *CheckUserLockRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 CheckUserLockRespond.ProtoReflect.Descriptor instead. +func (*CheckUserLockRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{5} +} + +type UpdateArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` + ArtistId string `protobuf:"bytes,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` + Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` + ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` + Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + CreateAddress []string `protobuf:"bytes,8,rep,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` + Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` + Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` + AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` + CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` + NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` + Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` + State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` +} + +func (x *UpdateArtworkRequest) Reset() { + *x = UpdateArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateArtworkRequest) ProtoMessage() {} + +func (x *UpdateArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 UpdateArtworkRequest.ProtoReflect.Descriptor instead. +func (*UpdateArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{6} +} + +func (x *UpdateArtworkRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *UpdateArtworkRequest) GetArtistId() string { + if x != nil { + return x.ArtistId + } + return "" +} + +func (x *UpdateArtworkRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *UpdateArtworkRequest) GetModelYear() string { + if x != nil { + return x.ModelYear + } + return "" +} + +func (x *UpdateArtworkRequest) GetPhoto() string { + if x != nil { + return x.Photo + } + return "" +} + +func (x *UpdateArtworkRequest) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *UpdateArtworkRequest) GetWidth() uint64 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *UpdateArtworkRequest) GetCreateAddress() []string { + if x != nil { + return x.CreateAddress + } + return nil +} + +func (x *UpdateArtworkRequest) GetHeight() uint64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *UpdateArtworkRequest) GetRuler() uint64 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *UpdateArtworkRequest) GetIntroduct() string { + if x != nil { + return x.Introduct + } + return "" +} + +func (x *UpdateArtworkRequest) GetAgeOfCreation() string { + if x != nil { + return x.AgeOfCreation + } + return "" +} + +func (x *UpdateArtworkRequest) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *UpdateArtworkRequest) GetNetworkTrace() bool { + if x != nil { + return x.NetworkTrace + } + return false +} + +func (x *UpdateArtworkRequest) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *UpdateArtworkRequest) GetState() uint64 { + if x != nil { + return x.State + } + return 0 +} + +type UpdateArtworkRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UpdateArtworkRespond) Reset() { + *x = UpdateArtworkRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateArtworkRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateArtworkRespond) ProtoMessage() {} + +func (x *UpdateArtworkRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 UpdateArtworkRespond.ProtoReflect.Descriptor instead. +func (*UpdateArtworkRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{7} +} + +type GetArtworkListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` +} + +func (x *GetArtworkListRequest) Reset() { + *x = GetArtworkListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkListRequest) ProtoMessage() {} + +func (x *GetArtworkListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetArtworkListRequest.ProtoReflect.Descriptor instead. +func (*GetArtworkListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{8} +} + +func (x *GetArtworkListRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type ApproveArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkId int32 `protobuf:"varint,1,opt,name=ArtworkId,json=artworkId,proto3" json:"ArtworkId,omitempty"` + IsApprove bool `protobuf:"varint,2,opt,name=IsApprove,json=isApprove,proto3" json:"IsApprove,omitempty"` + Remark string `protobuf:"bytes,3,opt,name=Remark,json=remark,proto3" json:"Remark,omitempty"` + Remark2 string `protobuf:"bytes,4,opt,name=Remark2,json=remark2,proto3" json:"Remark2,omitempty"` + MgmtArtworkId string `protobuf:"bytes,5,opt,name=MgmtArtworkId,json=mgmtArtworkId,proto3" json:"MgmtArtworkId,omitempty"` +} + +func (x *ApproveArtworkRequest) Reset() { + *x = ApproveArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApproveArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApproveArtworkRequest) ProtoMessage() {} + +func (x *ApproveArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ApproveArtworkRequest.ProtoReflect.Descriptor instead. +func (*ApproveArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{9} +} + +func (x *ApproveArtworkRequest) GetArtworkId() int32 { + if x != nil { + return x.ArtworkId + } + return 0 +} + +func (x *ApproveArtworkRequest) GetIsApprove() bool { + if x != nil { + return x.IsApprove + } + return false +} + +func (x *ApproveArtworkRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *ApproveArtworkRequest) GetRemark2() string { + if x != nil { + return x.Remark2 + } + return "" +} + +func (x *ApproveArtworkRequest) GetMgmtArtworkId() string { + if x != nil { + return x.MgmtArtworkId + } + return "" +} + +type GetArtworkListRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*UpdateArtworkRequest `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` +} + +func (x *GetArtworkListRespond) Reset() { + *x = GetArtworkListRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkListRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkListRespond) ProtoMessage() {} + +func (x *GetArtworkListRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetArtworkListRespond.ProtoReflect.Descriptor instead. +func (*GetArtworkListRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{10} +} + +func (x *GetArtworkListRespond) GetData() []*UpdateArtworkRequest { + if x != nil { + return x.Data + } + return nil +} + +type GetMgmtArtworkListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtistId uint64 `protobuf:"varint,1,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName,omitempty"` + InvitedName string `protobuf:"bytes,4,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"` + IsImport uint64 `protobuf:"varint,5,opt,name=IsImport,json=isImport,proto3" json:"IsImport,omitempty"` + State uint64 `protobuf:"varint,6,opt,name=State,json=state,proto3" json:"State,omitempty"` + Page uint64 `protobuf:"varint,7,opt,name=Page,json=page,proto3" json:"Page,omitempty"` + PageSize uint64 `protobuf:"varint,8,opt,name=PageSize,json=num,proto3" json:"PageSize,omitempty"` +} + +func (x *GetMgmtArtworkListRequest) Reset() { + *x = GetMgmtArtworkListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMgmtArtworkListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMgmtArtworkListRequest) ProtoMessage() {} + +func (x *GetMgmtArtworkListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetMgmtArtworkListRequest.ProtoReflect.Descriptor instead. +func (*GetMgmtArtworkListRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{11} +} + +func (x *GetMgmtArtworkListRequest) GetArtistId() uint64 { + if x != nil { + return x.ArtistId + } + return 0 +} + +func (x *GetMgmtArtworkListRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GetMgmtArtworkListRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *GetMgmtArtworkListRequest) GetInvitedName() string { + if x != nil { + return x.InvitedName + } + return "" +} + +func (x *GetMgmtArtworkListRequest) GetIsImport() uint64 { + if x != nil { + return x.IsImport + } + return 0 +} + +func (x *GetMgmtArtworkListRequest) GetState() uint64 { + if x != nil { + return x.State + } + return 0 +} + +func (x *GetMgmtArtworkListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *GetMgmtArtworkListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type GetMgmtArtworkListRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,proto3" json:"Count,omitempty"` + Data []*UpdateArtworkRequest `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *GetMgmtArtworkListRespond) Reset() { + *x = GetMgmtArtworkListRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMgmtArtworkListRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMgmtArtworkListRespond) ProtoMessage() {} + +func (x *GetMgmtArtworkListRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetMgmtArtworkListRespond.ProtoReflect.Descriptor instead. +func (*GetMgmtArtworkListRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{12} +} + +func (x *GetMgmtArtworkListRespond) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *GetMgmtArtworkListRespond) GetData() []*UpdateArtworkRequest { + if x != nil { + return x.Data + } + return nil +} + +type GetArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` +} + +func (x *GetArtworkRequest) Reset() { + *x = GetArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkRequest) ProtoMessage() {} + +func (x *GetArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetArtworkRequest.ProtoReflect.Descriptor instead. +func (*GetArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{13} +} + +func (x *GetArtworkRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type GetArtworkRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` + ArtistId string `protobuf:"bytes,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` + Name string `protobuf:"bytes,3,opt,name=Name,json=name,proto3" json:"Name,omitempty"` + ModelYear string `protobuf:"bytes,4,opt,name=ModelYear,json=modelYear,proto3" json:"ModelYear,omitempty"` + Photo string `protobuf:"bytes,5,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"` + ArtistPhoto string `protobuf:"bytes,6,opt,name=ArtistPhoto,json=artistPhoto,proto3" json:"ArtistPhoto,omitempty"` + Width uint64 `protobuf:"varint,7,opt,name=Width,json=width,proto3" json:"Width,omitempty"` + CreateAddress string `protobuf:"bytes,8,opt,name=CreateAddress,json=createAddress,proto3" json:"CreateAddress,omitempty"` + Height uint64 `protobuf:"varint,9,opt,name=Height,json=height,proto3" json:"Height,omitempty"` + Ruler uint64 `protobuf:"varint,10,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` + Introduct string `protobuf:"bytes,11,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"` + AgeOfCreation string `protobuf:"bytes,12,opt,name=AgeOfCreation,json=ageOfCreation,proto3" json:"AgeOfCreation,omitempty"` + CreateAt string `protobuf:"bytes,13,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"` + NetworkTrace bool `protobuf:"varint,14,opt,name=NetworkTrace,json=networkTrace,proto3" json:"NetworkTrace,omitempty"` + Url string `protobuf:"bytes,15,opt,name=Url,json=url,proto3" json:"Url,omitempty"` + State uint64 `protobuf:"varint,16,opt,name=State,json=state,proto3" json:"State,omitempty"` +} + +func (x *GetArtworkRespond) Reset() { + *x = GetArtworkRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetArtworkRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetArtworkRespond) ProtoMessage() {} + +func (x *GetArtworkRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 GetArtworkRespond.ProtoReflect.Descriptor instead. +func (*GetArtworkRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{14} +} + +func (x *GetArtworkRespond) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *GetArtworkRespond) GetArtistId() string { + if x != nil { + return x.ArtistId + } + return "" +} + +func (x *GetArtworkRespond) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GetArtworkRespond) GetModelYear() string { + if x != nil { + return x.ModelYear + } + return "" +} + +func (x *GetArtworkRespond) GetPhoto() string { + if x != nil { + return x.Photo + } + return "" +} + +func (x *GetArtworkRespond) GetArtistPhoto() string { + if x != nil { + return x.ArtistPhoto + } + return "" +} + +func (x *GetArtworkRespond) GetWidth() uint64 { + if x != nil { + return x.Width + } + return 0 +} + +func (x *GetArtworkRespond) GetCreateAddress() string { + if x != nil { + return x.CreateAddress + } + return "" +} + +func (x *GetArtworkRespond) GetHeight() uint64 { + if x != nil { + return x.Height + } + return 0 +} + +func (x *GetArtworkRespond) GetRuler() uint64 { + if x != nil { + return x.Ruler + } + return 0 +} + +func (x *GetArtworkRespond) GetIntroduct() string { + if x != nil { + return x.Introduct + } + return "" +} + +func (x *GetArtworkRespond) GetAgeOfCreation() string { + if x != nil { + return x.AgeOfCreation + } + return "" +} + +func (x *GetArtworkRespond) GetCreateAt() string { + if x != nil { + return x.CreateAt + } + return "" +} + +func (x *GetArtworkRespond) GetNetworkTrace() bool { + if x != nil { + return x.NetworkTrace + } + return false +} + +func (x *GetArtworkRespond) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *GetArtworkRespond) GetState() uint64 { + if x != nil { + return x.State + } + return 0 +} + +type DelArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` + ArtistId uint64 `protobuf:"varint,2,opt,name=ArtistId,json=artistId,proto3" json:"ArtistId,omitempty"` +} + +func (x *DelArtworkRequest) Reset() { + *x = DelArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelArtworkRequest) ProtoMessage() {} + +func (x *DelArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 DelArtworkRequest.ProtoReflect.Descriptor instead. +func (*DelArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{15} +} + +func (x *DelArtworkRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *DelArtworkRequest) GetArtistId() uint64 { + if x != nil { + return x.ArtistId + } + return 0 +} + +type DelArtworkRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *DelArtworkRespond) Reset() { + *x = DelArtworkRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelArtworkRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelArtworkRespond) ProtoMessage() {} + +func (x *DelArtworkRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 DelArtworkRespond.ProtoReflect.Descriptor instead. +func (*DelArtworkRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{16} +} + +type UploadArtworkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"` +} + +func (x *UploadArtworkRequest) Reset() { + *x = UploadArtworkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadArtworkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadArtworkRequest) ProtoMessage() {} + +func (x *UploadArtworkRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 UploadArtworkRequest.ProtoReflect.Descriptor instead. +func (*UploadArtworkRequest) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{17} +} + +func (x *UploadArtworkRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +type UploadArtworkRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *UploadArtworkRespond) Reset() { + *x = UploadArtworkRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadArtworkRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadArtworkRespond) ProtoMessage() {} + +func (x *UploadArtworkRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 UploadArtworkRespond.ProtoReflect.Descriptor instead. +func (*UploadArtworkRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{18} +} + +type ApproveArtworkRespond struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ApproveArtworkRespond) Reset() { + *x = ApproveArtworkRespond{} + if protoimpl.UnsafeEnabled { + mi := &file_pb_artwork_artwork_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApproveArtworkRespond) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApproveArtworkRespond) ProtoMessage() {} + +func (x *ApproveArtworkRespond) ProtoReflect() protoreflect.Message { + mi := &file_pb_artwork_artwork_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 ApproveArtworkRespond.ProtoReflect.Descriptor instead. +func (*ApproveArtworkRespond) Descriptor() ([]byte, []int) { + return file_pb_artwork_artwork_proto_rawDescGZIP(), []int{19} +} + +var File_pb_artwork_artwork_proto protoreflect.FileDescriptor + +var file_pb_artwork_artwork_proto_rawDesc = []byte{ + 0x0a, 0x18, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x22, 0x52, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x66, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, + 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xf8, 0x01, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x42, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x07, 0x62, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, + 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, + 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x73, + 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x50, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, + 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6e, + 0x75, 0x6d, 0x22, 0xbf, 0x03, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, + 0x6c, 0x59, 0x65, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, + 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, + 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, + 0x69, 0x64, 0x74, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, + 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, + 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x55, 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x22, 0x13, 0x0a, 0x11, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, + 0x64, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x26, 0x0a, 0x14, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, + 0x64, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, + 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0xc2, 0x03, 0x0a, 0x14, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x59, 0x65, 0x61, 0x72, + 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, + 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, + 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x24, + 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, + 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x72, 0x75, 0x6c, + 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, + 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x0f, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x16, + 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x27, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, + 0xab, 0x01, 0x0a, 0x15, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x73, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x41, 0x70, + 0x70, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x18, 0x0a, + 0x07, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x32, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x67, 0x6d, 0x74, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x4a, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xea, 0x01, 0x0a, 0x19, 0x47, 0x65, + 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, + 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, + 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, 0x49, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x73, 0x49, + 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, + 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, + 0x15, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x64, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, + 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x44, 0x61, 0x74, + 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x23, 0x0a, 0x11, + 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, + 0x44, 0x22, 0xbf, 0x03, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, + 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x64, 0x65, 0x6c, + 0x59, 0x65, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x59, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, + 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x77, 0x69, + 0x64, 0x74, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x69, + 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f, + 0x64, 0x75, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x41, 0x67, 0x65, 0x4f, 0x66, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x67, + 0x65, 0x4f, 0x66, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x55, + 0x72, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x14, 0x0a, + 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x22, 0x3f, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, + 0x73, 0x74, 0x49, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x26, 0x0a, 0x14, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, + 0x64, 0x22, 0x16, 0x0a, 0x14, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x41, 0x70, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x64, 0x32, 0xdc, 0x05, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x46, + 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x12, 0x1a, 0x2e, 0x61, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, + 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0e, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1e, + 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, + 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, + 0x12, 0x5e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, + 0x12, 0x46, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1a, + 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, + 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, + 0x12, 0x4f, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, + 0x64, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, + 0x00, 0x42, 0x0c, 0x5a, 0x0a, 0x2e, 0x2f, 0x3b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pb_artwork_artwork_proto_rawDescOnce sync.Once + file_pb_artwork_artwork_proto_rawDescData = file_pb_artwork_artwork_proto_rawDesc +) + +func file_pb_artwork_artwork_proto_rawDescGZIP() []byte { + file_pb_artwork_artwork_proto_rawDescOnce.Do(func() { + file_pb_artwork_artwork_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artwork_artwork_proto_rawDescData) + }) + return file_pb_artwork_artwork_proto_rawDescData +} + +var file_pb_artwork_artwork_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_pb_artwork_artwork_proto_goTypes = []interface{}{ + (*ListInterfaceRespond)(nil), // 0: artwork.ListInterfaceRespond + (*ArtworkListRequest)(nil), // 1: artwork.ArtworkListRequest + (*ArtworkAddRequest)(nil), // 2: artwork.ArtworkAddRequest + (*ArtworkAddRespond)(nil), // 3: artwork.ArtworkAddRespond + (*CheckUserLockRequest)(nil), // 4: artwork.CheckUserLockRequest + (*CheckUserLockRespond)(nil), // 5: artwork.CheckUserLockRespond + (*UpdateArtworkRequest)(nil), // 6: artwork.UpdateArtworkRequest + (*UpdateArtworkRespond)(nil), // 7: artwork.UpdateArtworkRespond + (*GetArtworkListRequest)(nil), // 8: artwork.GetArtworkListRequest + (*ApproveArtworkRequest)(nil), // 9: artwork.ApproveArtworkRequest + (*GetArtworkListRespond)(nil), // 10: artwork.GetArtworkListRespond + (*GetMgmtArtworkListRequest)(nil), // 11: artwork.GetMgmtArtworkListRequest + (*GetMgmtArtworkListRespond)(nil), // 12: artwork.GetMgmtArtworkListRespond + (*GetArtworkRequest)(nil), // 13: artwork.GetArtworkRequest + (*GetArtworkRespond)(nil), // 14: artwork.GetArtworkRespond + (*DelArtworkRequest)(nil), // 15: artwork.DelArtworkRequest + (*DelArtworkRespond)(nil), // 16: artwork.DelArtworkRespond + (*UploadArtworkRequest)(nil), // 17: artwork.UploadArtworkRequest + (*UploadArtworkRespond)(nil), // 18: artwork.UploadArtworkRespond + (*ApproveArtworkRespond)(nil), // 19: artwork.ApproveArtworkRespond +} +var file_pb_artwork_artwork_proto_depIdxs = []int32{ + 6, // 0: artwork.GetArtworkListRespond.Data:type_name -> artwork.UpdateArtworkRequest + 6, // 1: artwork.GetMgmtArtworkListRespond.Data:type_name -> artwork.UpdateArtworkRequest + 2, // 2: artwork.Artwork.ArtworkAdd:input_type -> artwork.ArtworkAddRequest + 4, // 3: artwork.Artwork.CheckUserLock:input_type -> artwork.CheckUserLockRequest + 6, // 4: artwork.Artwork.UpdateArtwork:input_type -> artwork.UpdateArtworkRequest + 8, // 5: artwork.Artwork.GetArtworkList:input_type -> artwork.GetArtworkListRequest + 9, // 6: artwork.Artwork.ApproveArtwork:input_type -> artwork.ApproveArtworkRequest + 11, // 7: artwork.Artwork.GetMgmtArtworkList:input_type -> artwork.GetMgmtArtworkListRequest + 13, // 8: artwork.Artwork.GetArtwork:input_type -> artwork.GetArtworkRequest + 15, // 9: artwork.Artwork.DelArtwork:input_type -> artwork.DelArtworkRequest + 17, // 10: artwork.Artwork.UploadArtwork:input_type -> artwork.UploadArtworkRequest + 3, // 11: artwork.Artwork.ArtworkAdd:output_type -> artwork.ArtworkAddRespond + 5, // 12: artwork.Artwork.CheckUserLock:output_type -> artwork.CheckUserLockRespond + 7, // 13: artwork.Artwork.UpdateArtwork:output_type -> artwork.UpdateArtworkRespond + 10, // 14: artwork.Artwork.GetArtworkList:output_type -> artwork.GetArtworkListRespond + 19, // 15: artwork.Artwork.ApproveArtwork:output_type -> artwork.ApproveArtworkRespond + 12, // 16: artwork.Artwork.GetMgmtArtworkList:output_type -> artwork.GetMgmtArtworkListRespond + 14, // 17: artwork.Artwork.GetArtwork:output_type -> artwork.GetArtworkRespond + 16, // 18: artwork.Artwork.DelArtwork:output_type -> artwork.DelArtworkRespond + 18, // 19: artwork.Artwork.UploadArtwork:output_type -> artwork.UploadArtworkRespond + 11, // [11:20] is the sub-list for method output_type + 2, // [2:11] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_pb_artwork_artwork_proto_init() } +func file_pb_artwork_artwork_proto_init() { + if File_pb_artwork_artwork_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pb_artwork_artwork_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ListInterfaceRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkAddRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ArtworkAddRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckUserLockRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CheckUserLockRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateArtworkRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApproveArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkListRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMgmtArtworkListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMgmtArtworkListRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetArtworkRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelArtworkRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadArtworkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadArtworkRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pb_artwork_artwork_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApproveArtworkRespond); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pb_artwork_artwork_proto_rawDesc, + NumEnums: 0, + NumMessages: 20, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pb_artwork_artwork_proto_goTypes, + DependencyIndexes: file_pb_artwork_artwork_proto_depIdxs, + MessageInfos: file_pb_artwork_artwork_proto_msgTypes, + }.Build() + File_pb_artwork_artwork_proto = out.File + file_pb_artwork_artwork_proto_rawDesc = nil + file_pb_artwork_artwork_proto_goTypes = nil + file_pb_artwork_artwork_proto_depIdxs = nil +} diff --git a/pb/artwork/artwork.proto b/pb/old/artwork/artwork.proto similarity index 100% rename from pb/artwork/artwork.proto rename to pb/old/artwork/artwork.proto diff --git a/pb/old/artwork/artwork_triple.pb.go b/pb/old/artwork/artwork_triple.pb.go new file mode 100644 index 0000000..7d918aa --- /dev/null +++ b/pb/old/artwork/artwork_triple.pb.go @@ -0,0 +1,507 @@ +// Code generated by protoc-gen-go-triple. DO NOT EDIT. +// versions: +// - protoc-gen-go-triple v1.0.5 +// - protoc v3.9.0 +// source: pb/artwork/artwork.proto + +package artwork + +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 + +// ArtworkClient is the client API for Artwork 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 ArtworkClient interface { + ArtworkAdd(ctx context.Context, in *ArtworkAddRequest, opts ...grpc_go.CallOption) (*ArtworkAddRespond, common.ErrorWithAttachment) + CheckUserLock(ctx context.Context, in *CheckUserLockRequest, opts ...grpc_go.CallOption) (*CheckUserLockRespond, common.ErrorWithAttachment) + UpdateArtwork(ctx context.Context, in *UpdateArtworkRequest, opts ...grpc_go.CallOption) (*UpdateArtworkRespond, common.ErrorWithAttachment) + GetArtworkList(ctx context.Context, in *GetArtworkListRequest, opts ...grpc_go.CallOption) (*GetArtworkListRespond, common.ErrorWithAttachment) + ApproveArtwork(ctx context.Context, in *ApproveArtworkRequest, opts ...grpc_go.CallOption) (*ApproveArtworkRespond, common.ErrorWithAttachment) + GetMgmtArtworkList(ctx context.Context, in *GetMgmtArtworkListRequest, opts ...grpc_go.CallOption) (*GetMgmtArtworkListRespond, common.ErrorWithAttachment) + GetArtwork(ctx context.Context, in *GetArtworkRequest, opts ...grpc_go.CallOption) (*GetArtworkRespond, common.ErrorWithAttachment) + DelArtwork(ctx context.Context, in *DelArtworkRequest, opts ...grpc_go.CallOption) (*DelArtworkRespond, common.ErrorWithAttachment) + UploadArtwork(ctx context.Context, in *UploadArtworkRequest, opts ...grpc_go.CallOption) (*UploadArtworkRespond, common.ErrorWithAttachment) +} + +type artworkClient struct { + cc *triple.TripleConn +} + +type ArtworkClientImpl struct { + ArtworkAdd func(ctx context.Context, in *ArtworkAddRequest) (*ArtworkAddRespond, error) + CheckUserLock func(ctx context.Context, in *CheckUserLockRequest) (*CheckUserLockRespond, error) + UpdateArtwork func(ctx context.Context, in *UpdateArtworkRequest) (*UpdateArtworkRespond, error) + GetArtworkList func(ctx context.Context, in *GetArtworkListRequest) (*GetArtworkListRespond, error) + ApproveArtwork func(ctx context.Context, in *ApproveArtworkRequest) (*ApproveArtworkRespond, error) + GetMgmtArtworkList func(ctx context.Context, in *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) + GetArtwork func(ctx context.Context, in *GetArtworkRequest) (*GetArtworkRespond, error) + DelArtwork func(ctx context.Context, in *DelArtworkRequest) (*DelArtworkRespond, error) + UploadArtwork func(ctx context.Context, in *UploadArtworkRequest) (*UploadArtworkRespond, error) +} + +func (c *ArtworkClientImpl) GetDubboStub(cc *triple.TripleConn) ArtworkClient { + return NewArtworkClient(cc) +} + +func (c *ArtworkClientImpl) XXX_InterfaceName() string { + return "artwork.Artwork" +} + +func NewArtworkClient(cc *triple.TripleConn) ArtworkClient { + return &artworkClient{cc} +} + +func (c *artworkClient) ArtworkAdd(ctx context.Context, in *ArtworkAddRequest, opts ...grpc_go.CallOption) (*ArtworkAddRespond, common.ErrorWithAttachment) { + out := new(ArtworkAddRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ArtworkAdd", in, out) +} + +func (c *artworkClient) CheckUserLock(ctx context.Context, in *CheckUserLockRequest, opts ...grpc_go.CallOption) (*CheckUserLockRespond, common.ErrorWithAttachment) { + out := new(CheckUserLockRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CheckUserLock", in, out) +} + +func (c *artworkClient) UpdateArtwork(ctx context.Context, in *UpdateArtworkRequest, opts ...grpc_go.CallOption) (*UpdateArtworkRespond, common.ErrorWithAttachment) { + out := new(UpdateArtworkRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateArtwork", in, out) +} + +func (c *artworkClient) GetArtworkList(ctx context.Context, in *GetArtworkListRequest, opts ...grpc_go.CallOption) (*GetArtworkListRespond, common.ErrorWithAttachment) { + out := new(GetArtworkListRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtworkList", in, out) +} + +func (c *artworkClient) ApproveArtwork(ctx context.Context, in *ApproveArtworkRequest, opts ...grpc_go.CallOption) (*ApproveArtworkRespond, common.ErrorWithAttachment) { + out := new(ApproveArtworkRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ApproveArtwork", in, out) +} + +func (c *artworkClient) GetMgmtArtworkList(ctx context.Context, in *GetMgmtArtworkListRequest, opts ...grpc_go.CallOption) (*GetMgmtArtworkListRespond, common.ErrorWithAttachment) { + out := new(GetMgmtArtworkListRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetMgmtArtworkList", in, out) +} + +func (c *artworkClient) GetArtwork(ctx context.Context, in *GetArtworkRequest, opts ...grpc_go.CallOption) (*GetArtworkRespond, common.ErrorWithAttachment) { + out := new(GetArtworkRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtwork", in, out) +} + +func (c *artworkClient) DelArtwork(ctx context.Context, in *DelArtworkRequest, opts ...grpc_go.CallOption) (*DelArtworkRespond, common.ErrorWithAttachment) { + out := new(DelArtworkRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DelArtwork", in, out) +} + +func (c *artworkClient) UploadArtwork(ctx context.Context, in *UploadArtworkRequest, opts ...grpc_go.CallOption) (*UploadArtworkRespond, common.ErrorWithAttachment) { + out := new(UploadArtworkRespond) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UploadArtwork", in, out) +} + +// ArtworkServer is the server API for Artwork service. +// All implementations must embed UnimplementedArtworkServer +// for forward compatibility +type ArtworkServer interface { + ArtworkAdd(context.Context, *ArtworkAddRequest) (*ArtworkAddRespond, error) + CheckUserLock(context.Context, *CheckUserLockRequest) (*CheckUserLockRespond, error) + UpdateArtwork(context.Context, *UpdateArtworkRequest) (*UpdateArtworkRespond, error) + GetArtworkList(context.Context, *GetArtworkListRequest) (*GetArtworkListRespond, error) + ApproveArtwork(context.Context, *ApproveArtworkRequest) (*ApproveArtworkRespond, error) + GetMgmtArtworkList(context.Context, *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) + GetArtwork(context.Context, *GetArtworkRequest) (*GetArtworkRespond, error) + DelArtwork(context.Context, *DelArtworkRequest) (*DelArtworkRespond, error) + UploadArtwork(context.Context, *UploadArtworkRequest) (*UploadArtworkRespond, error) + mustEmbedUnimplementedArtworkServer() +} + +// UnimplementedArtworkServer must be embedded to have forward compatible implementations. +type UnimplementedArtworkServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedArtworkServer) ArtworkAdd(context.Context, *ArtworkAddRequest) (*ArtworkAddRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method ArtworkAdd not implemented") +} +func (UnimplementedArtworkServer) CheckUserLock(context.Context, *CheckUserLockRequest) (*CheckUserLockRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckUserLock not implemented") +} +func (UnimplementedArtworkServer) UpdateArtwork(context.Context, *UpdateArtworkRequest) (*UpdateArtworkRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateArtwork not implemented") +} +func (UnimplementedArtworkServer) GetArtworkList(context.Context, *GetArtworkListRequest) (*GetArtworkListRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtworkList not implemented") +} +func (UnimplementedArtworkServer) ApproveArtwork(context.Context, *ApproveArtworkRequest) (*ApproveArtworkRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method ApproveArtwork not implemented") +} +func (UnimplementedArtworkServer) GetMgmtArtworkList(context.Context, *GetMgmtArtworkListRequest) (*GetMgmtArtworkListRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetMgmtArtworkList not implemented") +} +func (UnimplementedArtworkServer) GetArtwork(context.Context, *GetArtworkRequest) (*GetArtworkRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtwork not implemented") +} +func (UnimplementedArtworkServer) DelArtwork(context.Context, *DelArtworkRequest) (*DelArtworkRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelArtwork not implemented") +} +func (UnimplementedArtworkServer) UploadArtwork(context.Context, *UploadArtworkRequest) (*UploadArtworkRespond, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadArtwork not implemented") +} +func (s *UnimplementedArtworkServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedArtworkServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedArtworkServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &Artwork_ServiceDesc +} +func (s *UnimplementedArtworkServer) XXX_InterfaceName() string { + return "artwork.Artwork" +} + +func (UnimplementedArtworkServer) mustEmbedUnimplementedArtworkServer() {} + +// UnsafeArtworkServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to ArtworkServer will +// result in compilation errors. +type UnsafeArtworkServer interface { + mustEmbedUnimplementedArtworkServer() +} + +func RegisterArtworkServer(s grpc_go.ServiceRegistrar, srv ArtworkServer) { + s.RegisterService(&Artwork_ServiceDesc, srv) +} + +func _Artwork_ArtworkAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ArtworkAddRequest) + 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("ArtworkAdd", 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 _Artwork_CheckUserLock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CheckUserLockRequest) + 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("CheckUserLock", 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 _Artwork_UpdateArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateArtworkRequest) + 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("UpdateArtwork", 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 _Artwork_GetArtworkList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetArtworkListRequest) + 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("GetArtworkList", 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 _Artwork_ApproveArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ApproveArtworkRequest) + 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("ApproveArtwork", 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 _Artwork_GetMgmtArtworkList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMgmtArtworkListRequest) + 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("GetMgmtArtworkList", 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 _Artwork_GetArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetArtworkRequest) + 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("GetArtwork", 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 _Artwork_DelArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(DelArtworkRequest) + 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("DelArtwork", 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 _Artwork_UploadArtwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadArtworkRequest) + 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("UploadArtwork", 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) +} + +// Artwork_ServiceDesc is the grpc_go.ServiceDesc for Artwork service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var Artwork_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "artwork.Artwork", + HandlerType: (*ArtworkServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "ArtworkAdd", + Handler: _Artwork_ArtworkAdd_Handler, + }, + { + MethodName: "CheckUserLock", + Handler: _Artwork_CheckUserLock_Handler, + }, + { + MethodName: "UpdateArtwork", + Handler: _Artwork_UpdateArtwork_Handler, + }, + { + MethodName: "GetArtworkList", + Handler: _Artwork_GetArtworkList_Handler, + }, + { + MethodName: "ApproveArtwork", + Handler: _Artwork_ApproveArtwork_Handler, + }, + { + MethodName: "GetMgmtArtworkList", + Handler: _Artwork_GetMgmtArtworkList_Handler, + }, + { + MethodName: "GetArtwork", + Handler: _Artwork_GetArtwork_Handler, + }, + { + MethodName: "DelArtwork", + Handler: _Artwork_DelArtwork_Handler, + }, + { + MethodName: "UploadArtwork", + Handler: _Artwork_UploadArtwork_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "pb/artwork/artwork.proto", +} diff --git a/pkg/service/init.go b/pkg/service/init.go index 5f7ec6a..ff39a3c 100644 --- a/pkg/service/init.go +++ b/pkg/service/init.go @@ -2,6 +2,9 @@ package service import ( "dubbo.apache.org/dubbo-go/v3/config" + "github.com/fonchain/fonchain-artistinfo/pb/artwork" + "github.com/fonchain/fonchain-artistinfo/pb/artwork_query" + //_ "dubbo.apache.org/dubbo-go/v3/imports" "github.com/fonchain/fonchain-artistinfo/pb/account" "github.com/fonchain/fonchain-artistinfo/pb/artist" @@ -10,12 +13,16 @@ import ( var ( GrpcArtistImpl = new(artist.ArtistClientImpl) - AccountProvider = new(account.AccountClientImpl) + AccountProvider = new(account.AccountClientImpl) + ArtworkImpl = new(artwork.ArtworkClientImpl) + ArtworkQueryImpl = new(artwork_query.ArtworkQueryClientImpl) ) func init() { config.SetConsumerService(GrpcArtistImpl) config.SetConsumerService(AccountProvider) + config.SetConsumerService(ArtworkImpl) + config.SetConsumerService(ArtworkQueryImpl) //if os.Args[len(os.Args)-1] == "unit-test" { // _ = os.Setenv(constant.ConfigFileEnvKey, "../../conf/dubbogo.yaml") //}