//proto版本 // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.28.0 // protoc v3.21.1 // source: mgmtStatement.proto //默认的包名 package mgmtStatement 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 AddBatchDetailreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` //批次id BatchUid string `protobuf:"bytes,2,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 ArtistUid string `protobuf:"bytes,3,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid ArtistName string `protobuf:"bytes,4,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 BatchTime string `protobuf:"bytes,5,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 StType int32 `protobuf:"varint,6,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 Status int32 `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status,omitempty"` //对账单状态 1:未签署;2:已生成,未签署;3:已签署 } func (x *AddBatchDetailreq) Reset() { *x = AddBatchDetailreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AddBatchDetailreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddBatchDetailreq) ProtoMessage() {} func (x *AddBatchDetailreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 AddBatchDetailreq.ProtoReflect.Descriptor instead. func (*AddBatchDetailreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{0} } func (x *AddBatchDetailreq) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *AddBatchDetailreq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } func (x *AddBatchDetailreq) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *AddBatchDetailreq) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *AddBatchDetailreq) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *AddBatchDetailreq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *AddBatchDetailreq) GetStatus() int32 { if x != nil { return x.Status } return 0 } type AddBatchRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BatchUid string `protobuf:"bytes,1,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 } func (x *AddBatchRes) Reset() { *x = AddBatchRes{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AddBatchRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddBatchRes) ProtoMessage() {} func (x *AddBatchRes) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 AddBatchRes.ProtoReflect.Descriptor instead. func (*AddBatchRes) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{1} } func (x *AddBatchRes) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } type AddBatchDetailres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` Data *AddBatchRes `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` } func (x *AddBatchDetailres) Reset() { *x = AddBatchDetailres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AddBatchDetailres) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddBatchDetailres) ProtoMessage() {} func (x *AddBatchDetailres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 AddBatchDetailres.ProtoReflect.Descriptor instead. func (*AddBatchDetailres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{2} } func (x *AddBatchDetailres) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *AddBatchDetailres) GetData() *AddBatchRes { if x != nil { return x.Data } return nil } //附件一 type UploadExcelOnereq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` //对账单id StatementUid string `protobuf:"bytes,2,opt,name=StatementUid,json=statement_uid,proto3" json:"StatementUid,omitempty"` //对账单uid 对账单唯一标识 BatchUid string `protobuf:"bytes,3,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 TfNum string `protobuf:"bytes,4,opt,name=TfNum,proto3" json:"TfNum,omitempty"` //画作的泰丰编号 Ruler string `protobuf:"bytes,5,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` //画作的平尺数 ArtworkName string `protobuf:"bytes,6,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` //画作名称 GuaranteePrice float32 `protobuf:"fixed32,7,opt,name=GuaranteePrice,json=guarantee_price,proto3" json:"GuaranteePrice,omitempty"` //公司保证金 MinPrice float32 `protobuf:"fixed32,8,opt,name=MinPrice,json=min_price,proto3" json:"MinPrice,omitempty"` //委托销售底价 ArtistUid string `protobuf:"bytes,9,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid ArtistName string `protobuf:"bytes,10,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 BatchTime string `protobuf:"bytes,11,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 StType int32 `protobuf:"varint,12,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 Status int32 `protobuf:"varint,13,opt,name=Status,json=status,proto3" json:"Status,omitempty"` //对账单状态 1:未签署;2:已生成,未签署;3:已签署 } func (x *UploadExcelOnereq) Reset() { *x = UploadExcelOnereq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UploadExcelOnereq) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadExcelOnereq) ProtoMessage() {} func (x *UploadExcelOnereq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UploadExcelOnereq.ProtoReflect.Descriptor instead. func (*UploadExcelOnereq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{3} } func (x *UploadExcelOnereq) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *UploadExcelOnereq) GetStatementUid() string { if x != nil { return x.StatementUid } return "" } func (x *UploadExcelOnereq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } func (x *UploadExcelOnereq) GetTfNum() string { if x != nil { return x.TfNum } return "" } func (x *UploadExcelOnereq) GetRuler() string { if x != nil { return x.Ruler } return "" } func (x *UploadExcelOnereq) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *UploadExcelOnereq) GetGuaranteePrice() float32 { if x != nil { return x.GuaranteePrice } return 0 } func (x *UploadExcelOnereq) GetMinPrice() float32 { if x != nil { return x.MinPrice } return 0 } func (x *UploadExcelOnereq) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *UploadExcelOnereq) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *UploadExcelOnereq) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *UploadExcelOnereq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *UploadExcelOnereq) GetStatus() int32 { if x != nil { return x.Status } return 0 } type StatementAddRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields StatementUid string `protobuf:"bytes,1,opt,name=StatementUid,json=statement_uid,proto3" json:"StatementUid,omitempty"` //对账单uid 对账单唯一标识 } func (x *StatementAddRes) Reset() { *x = StatementAddRes{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *StatementAddRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*StatementAddRes) ProtoMessage() {} func (x *StatementAddRes) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 StatementAddRes.ProtoReflect.Descriptor instead. func (*StatementAddRes) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{4} } func (x *StatementAddRes) GetStatementUid() string { if x != nil { return x.StatementUid } return "" } type UploadExcelOneres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` Data *StatementAddRes `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` } func (x *UploadExcelOneres) Reset() { *x = UploadExcelOneres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UploadExcelOneres) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadExcelOneres) ProtoMessage() {} func (x *UploadExcelOneres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UploadExcelOneres.ProtoReflect.Descriptor instead. func (*UploadExcelOneres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{5} } func (x *UploadExcelOneres) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *UploadExcelOneres) GetData() *StatementAddRes { if x != nil { return x.Data } return nil } //附件二 type UploadExcelTworeq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` //对账单id StatementUid string `protobuf:"bytes,2,opt,name=StatementUid,json=statement_uid,proto3" json:"StatementUid,omitempty"` //对账单uid 对账单唯一标识 BatchUid string `protobuf:"bytes,3,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 TfNum string `protobuf:"bytes,4,opt,name=TfNum,proto3" json:"TfNum,omitempty"` //画作的泰丰编号 Ruler string `protobuf:"bytes,5,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` //画作的平尺数 ArtworkName string `protobuf:"bytes,6,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` //画作名称 MinPrice float32 `protobuf:"fixed32,7,opt,name=MinPrice,json=min_price,proto3" json:"MinPrice,omitempty"` //委托销售底价 ArtistUid string `protobuf:"bytes,8,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid ArtistName string `protobuf:"bytes,9,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 BatchTime string `protobuf:"bytes,10,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 CompleteDate string `protobuf:"bytes,11,opt,name=CompleteDate,json=complete_date,proto3" json:"CompleteDate,omitempty"` //成交日期 SaleNo string `protobuf:"bytes,12,opt,name=SaleNo,json=sale_no,proto3" json:"SaleNo,omitempty"` //销售单号 StType int32 `protobuf:"varint,13,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 Status int32 `protobuf:"varint,14,opt,name=Status,json=status,proto3" json:"Status,omitempty"` //对账单状态 1:未签署;2:已生成,未签署;3:已签署 } func (x *UploadExcelTworeq) Reset() { *x = UploadExcelTworeq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UploadExcelTworeq) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadExcelTworeq) ProtoMessage() {} func (x *UploadExcelTworeq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UploadExcelTworeq.ProtoReflect.Descriptor instead. func (*UploadExcelTworeq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{6} } func (x *UploadExcelTworeq) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *UploadExcelTworeq) GetStatementUid() string { if x != nil { return x.StatementUid } return "" } func (x *UploadExcelTworeq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } func (x *UploadExcelTworeq) GetTfNum() string { if x != nil { return x.TfNum } return "" } func (x *UploadExcelTworeq) GetRuler() string { if x != nil { return x.Ruler } return "" } func (x *UploadExcelTworeq) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *UploadExcelTworeq) GetMinPrice() float32 { if x != nil { return x.MinPrice } return 0 } func (x *UploadExcelTworeq) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *UploadExcelTworeq) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *UploadExcelTworeq) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *UploadExcelTworeq) GetCompleteDate() string { if x != nil { return x.CompleteDate } return "" } func (x *UploadExcelTworeq) GetSaleNo() string { if x != nil { return x.SaleNo } return "" } func (x *UploadExcelTworeq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *UploadExcelTworeq) GetStatus() int32 { if x != nil { return x.Status } return 0 } type UploadExcelTwores struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` Data *StatementAddRes `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` } func (x *UploadExcelTwores) Reset() { *x = UploadExcelTwores{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UploadExcelTwores) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadExcelTwores) ProtoMessage() {} func (x *UploadExcelTwores) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UploadExcelTwores.ProtoReflect.Descriptor instead. func (*UploadExcelTwores) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{7} } func (x *UploadExcelTwores) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *UploadExcelTwores) GetData() *StatementAddRes { if x != nil { return x.Data } return nil } //画家列表 type ArtistStatementListreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Page int32 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page,omitempty"` //页数 PageSize int32 `protobuf:"varint,2,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` //每页有多少数据 StType int32 `protobuf:"varint,3,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 BatchUid string `protobuf:"bytes,4,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 } func (x *ArtistStatementListreq) Reset() { *x = ArtistStatementListreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtistStatementListreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtistStatementListreq) ProtoMessage() {} func (x *ArtistStatementListreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtistStatementListreq.ProtoReflect.Descriptor instead. func (*ArtistStatementListreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{8} } func (x *ArtistStatementListreq) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtistStatementListreq) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtistStatementListreq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *ArtistStatementListreq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } type ArtistStatementListres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ArtistStatementListres_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 *ArtistStatementListres) Reset() { *x = ArtistStatementListres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtistStatementListres) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtistStatementListres) ProtoMessage() {} func (x *ArtistStatementListres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtistStatementListres.ProtoReflect.Descriptor instead. func (*ArtistStatementListres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{9} } func (x *ArtistStatementListres) GetData() []*ArtistStatementListres_Info { if x != nil { return x.Data } return nil } func (x *ArtistStatementListres) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ArtistStatementListres) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtistStatementListres) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtistStatementListres) GetMsg() string { if x != nil { return x.Msg } return "" } type ArtStatementListreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Page int32 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page,omitempty"` //页数 PageSize int32 `protobuf:"varint,2,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` //每页有多少数据 StType int32 `protobuf:"varint,3,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 BatchUid string `protobuf:"bytes,4,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid 批次唯一标识 } func (x *ArtStatementListreq) Reset() { *x = ArtStatementListreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtStatementListreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtStatementListreq) ProtoMessage() {} func (x *ArtStatementListreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtStatementListreq.ProtoReflect.Descriptor instead. func (*ArtStatementListreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{10} } func (x *ArtStatementListreq) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtStatementListreq) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtStatementListreq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *ArtStatementListreq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } type ArtStatementListres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ArtStatementListres_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 *ArtStatementListres) Reset() { *x = ArtStatementListres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtStatementListres) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtStatementListres) ProtoMessage() {} func (x *ArtStatementListres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtStatementListres.ProtoReflect.Descriptor instead. func (*ArtStatementListres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{11} } func (x *ArtStatementListres) GetData() []*ArtStatementListres_Info { if x != nil { return x.Data } return nil } func (x *ArtStatementListres) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ArtStatementListres) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtStatementListres) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtStatementListres) GetMsg() string { if x != nil { return x.Msg } return "" } type UpdateStatementreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields StatementUid string `protobuf:"bytes,1,opt,name=StatementUid,json=statement_uid,proto3" json:"StatementUid,omitempty"` //对账单uid 对账单唯一标识 Status int32 `protobuf:"varint,2,opt,name=Status,json=status,proto3" json:"Status,omitempty"` //对账单状态 StType int32 `protobuf:"varint,3,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 } func (x *UpdateStatementreq) Reset() { *x = UpdateStatementreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateStatementreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateStatementreq) ProtoMessage() {} func (x *UpdateStatementreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UpdateStatementreq.ProtoReflect.Descriptor instead. func (*UpdateStatementreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{12} } func (x *UpdateStatementreq) GetStatementUid() string { if x != nil { return x.StatementUid } return "" } func (x *UpdateStatementreq) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *UpdateStatementreq) GetStType() int32 { if x != nil { return x.StType } return 0 } type UpdateStatementres 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 *UpdateStatementres) Reset() { *x = UpdateStatementres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateStatementres) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateStatementres) ProtoMessage() {} func (x *UpdateStatementres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 UpdateStatementres.ProtoReflect.Descriptor instead. func (*UpdateStatementres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{13} } func (x *UpdateStatementres) GetMsg() string { if x != nil { return x.Msg } return "" } type CreateTxContractreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BatchUid string `protobuf:"bytes,1,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid链接所有表的唯一标识 StType int32 `protobuf:"varint,2,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 BatchTime string `protobuf:"bytes,3,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 DownloadUrl string `protobuf:"bytes,4,opt,name=DownloadUrl,json=download_url,proto3" json:"DownloadUrl,omitempty"` //下载地址 ViewUrl string `protobuf:"bytes,5,opt,name=ViewUrl,json=view_url,proto3" json:"ViewUrl,omitempty"` //预览地址 ContractId string `protobuf:"bytes,6,opt,name=ContractId,json=contract_id,proto3" json:"ContractId,omitempty"` //合同id ArtistUid string `protobuf:"bytes,7,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid Status int32 `protobuf:"varint,8,opt,name=Status,json=status,proto3" json:"Status,omitempty"` //对账单状态 CardId string `protobuf:"bytes,9,opt,name=CardId,json=card_id,proto3" json:"CardId,omitempty"` //银行卡号 UserId int64 `protobuf:"varint,10,opt,name=UserId,json=userId,proto3" json:"UserId,omitempty"` } func (x *CreateTxContractreq) Reset() { *x = CreateTxContractreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CreateTxContractreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateTxContractreq) ProtoMessage() {} func (x *CreateTxContractreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 CreateTxContractreq.ProtoReflect.Descriptor instead. func (*CreateTxContractreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{14} } func (x *CreateTxContractreq) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } func (x *CreateTxContractreq) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *CreateTxContractreq) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *CreateTxContractreq) GetDownloadUrl() string { if x != nil { return x.DownloadUrl } return "" } func (x *CreateTxContractreq) GetViewUrl() string { if x != nil { return x.ViewUrl } return "" } func (x *CreateTxContractreq) GetContractId() string { if x != nil { return x.ContractId } return "" } func (x *CreateTxContractreq) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *CreateTxContractreq) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *CreateTxContractreq) GetCardId() string { if x != nil { return x.CardId } return "" } func (x *CreateTxContractreq) GetUserId() int64 { if x != nil { return x.UserId } return 0 } type CreateTxContractres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` Data *AddContractRes `protobuf:"bytes,2,opt,name=Data,json=data,proto3" json:"Data,omitempty"` } func (x *CreateTxContractres) Reset() { *x = CreateTxContractres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CreateTxContractres) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateTxContractres) ProtoMessage() {} func (x *CreateTxContractres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 CreateTxContractres.ProtoReflect.Descriptor instead. func (*CreateTxContractres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{15} } func (x *CreateTxContractres) GetMsg() string { if x != nil { return x.Msg } return "" } func (x *CreateTxContractres) GetData() *AddContractRes { if x != nil { return x.Data } return nil } type AddContractRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BatchUid string `protobuf:"bytes,1,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid链接所有表的唯一标识 } func (x *AddContractRes) Reset() { *x = AddContractRes{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *AddContractRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddContractRes) ProtoMessage() {} func (x *AddContractRes) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 AddContractRes.ProtoReflect.Descriptor instead. func (*AddContractRes) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{16} } func (x *AddContractRes) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } type ExportContractreq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Page int32 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page,omitempty"` //页数 PageSize int32 `protobuf:"varint,2,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` //每页有多少数据 StType int32 `protobuf:"varint,3,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 } func (x *ExportContractreq) Reset() { *x = ExportContractreq{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportContractreq) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportContractreq) ProtoMessage() {} func (x *ExportContractreq) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ExportContractreq.ProtoReflect.Descriptor instead. func (*ExportContractreq) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{17} } func (x *ExportContractreq) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ExportContractreq) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ExportContractreq) GetStType() int32 { if x != nil { return x.StType } return 0 } type ExportContractres struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ExportContractres_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 *ExportContractres) Reset() { *x = ExportContractres{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportContractres) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportContractres) ProtoMessage() {} func (x *ExportContractres) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ExportContractres.ProtoReflect.Descriptor instead. func (*ExportContractres) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{18} } func (x *ExportContractres) GetData() []*ExportContractres_Info { if x != nil { return x.Data } return nil } func (x *ExportContractres) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ExportContractres) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ExportContractres) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ExportContractres) GetMsg() string { if x != nil { return x.Msg } return "" } type ArtistStatementListres_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtistUid string `protobuf:"bytes,1,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 BatchTime string `protobuf:"bytes,3,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 ViewUrl string `protobuf:"bytes,4,opt,name=ViewUrl,json=view_url,proto3" json:"ViewUrl,omitempty"` //预览地址 DownloadUrl string `protobuf:"bytes,5,opt,name=DownloadUrl,json=download_url,proto3" json:"DownloadUrl,omitempty"` //下载地址 } func (x *ArtistStatementListres_Info) Reset() { *x = ArtistStatementListres_Info{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtistStatementListres_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtistStatementListres_Info) ProtoMessage() {} func (x *ArtistStatementListres_Info) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtistStatementListres_Info.ProtoReflect.Descriptor instead. func (*ArtistStatementListres_Info) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{9, 0} } func (x *ArtistStatementListres_Info) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *ArtistStatementListres_Info) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *ArtistStatementListres_Info) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *ArtistStatementListres_Info) GetViewUrl() string { if x != nil { return x.ViewUrl } return "" } func (x *ArtistStatementListres_Info) GetDownloadUrl() string { if x != nil { return x.DownloadUrl } return "" } type ArtStatementListres_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtistUid string `protobuf:"bytes,1,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 ArtworkName string `protobuf:"bytes,3,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` //画作名称 TfNum string `protobuf:"bytes,4,opt,name=TfNum,proto3" json:"TfNum,omitempty"` //画作的泰丰编号 Ruler string `protobuf:"bytes,5,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` //画作的平尺数 CompleteDate string `protobuf:"bytes,6,opt,name=CompleteDate,json=complete_date,proto3" json:"CompleteDate,omitempty"` //成交日期 SaleNo string `protobuf:"bytes,7,opt,name=SaleNo,json=sale_no,proto3" json:"SaleNo,omitempty"` //销售单号 MinPrice float32 `protobuf:"fixed32,8,opt,name=MinPrice,json=min_price,proto3" json:"MinPrice,omitempty"` //委托销售底价 } func (x *ArtStatementListres_Info) Reset() { *x = ArtStatementListres_Info{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtStatementListres_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtStatementListres_Info) ProtoMessage() {} func (x *ArtStatementListres_Info) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ArtStatementListres_Info.ProtoReflect.Descriptor instead. func (*ArtStatementListres_Info) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{11, 0} } func (x *ArtStatementListres_Info) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *ArtStatementListres_Info) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *ArtStatementListres_Info) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *ArtStatementListres_Info) GetTfNum() string { if x != nil { return x.TfNum } return "" } func (x *ArtStatementListres_Info) GetRuler() string { if x != nil { return x.Ruler } return "" } func (x *ArtStatementListres_Info) GetCompleteDate() string { if x != nil { return x.CompleteDate } return "" } func (x *ArtStatementListres_Info) GetSaleNo() string { if x != nil { return x.SaleNo } return "" } func (x *ArtStatementListres_Info) GetMinPrice() float32 { if x != nil { return x.MinPrice } return 0 } type ExportContractres_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BatchUid string `protobuf:"bytes,1,opt,name=BatchUid,json=batch_uid,proto3" json:"BatchUid,omitempty"` //批次uid链接所有表的唯一标识 BatchTime string `protobuf:"bytes,2,opt,name=BatchTime,json=batch_time,proto3" json:"BatchTime,omitempty"` //批次名 DownloadUrl string `protobuf:"bytes,3,opt,name=DownloadUrl,json=download_url,proto3" json:"DownloadUrl,omitempty"` //下载地址 ViewUrl string `protobuf:"bytes,4,opt,name=ViewUrl,json=view_url,proto3" json:"ViewUrl,omitempty"` //预览地址 StType int32 `protobuf:"varint,5,opt,name=StType,json=st_type,proto3" json:"StType,omitempty"` //对账单类型:1=版权 2=物权 ArtistName string `protobuf:"bytes,6,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` //画家名 ArtistUid string `protobuf:"bytes,7,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` //画家uid } func (x *ExportContractres_Info) Reset() { *x = ExportContractres_Info{} if protoimpl.UnsafeEnabled { mi := &file_mgmtStatement_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportContractres_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportContractres_Info) ProtoMessage() {} func (x *ExportContractres_Info) ProtoReflect() protoreflect.Message { mi := &file_mgmtStatement_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 ExportContractres_Info.ProtoReflect.Descriptor instead. func (*ExportContractres_Info) Descriptor() ([]byte, []int) { return file_mgmtStatement_proto_rawDescGZIP(), []int{18, 0} } func (x *ExportContractres_Info) GetBatchUid() string { if x != nil { return x.BatchUid } return "" } func (x *ExportContractres_Info) GetBatchTime() string { if x != nil { return x.BatchTime } return "" } func (x *ExportContractres_Info) GetDownloadUrl() string { if x != nil { return x.DownloadUrl } return "" } func (x *ExportContractres_Info) GetViewUrl() string { if x != nil { return x.ViewUrl } return "" } func (x *ExportContractres_Info) GetStType() int32 { if x != nil { return x.StType } return 0 } func (x *ExportContractres_Info) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *ExportContractres_Info) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } var File_mgmtStatement_proto protoreflect.FileDescriptor var file_mgmtStatement_proto_rawDesc = []byte{ 0x0a, 0x13, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xd0, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x72, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x2a, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x22, 0x55, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x72, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x2e, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8a, 0x03, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4f, 0x6e, 0x65, 0x72, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x47, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x4d, 0x69, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x36, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x22, 0x59, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4f, 0x6e, 0x65, 0x72, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x32, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9f, 0x03, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x54, 0x77, 0x6f, 0x72, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x4d, 0x69, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x61, 0x6c, 0x65, 0x4e, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x59, 0x0a, 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x54, 0x77, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x32, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7f, 0x0a, 0x16, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x22, 0xdb, 0x02, 0x0a, 0x16, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 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, 0xa3, 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 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, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x56, 0x69, 0x65, 0x77, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x7c, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x22, 0xa2, 0x03, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 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, 0xf0, 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 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, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x66, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x61, 0x6c, 0x65, 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x4d, 0x69, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x6a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x71, 0x12, 0x23, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb1, 0x02, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x71, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x56, 0x69, 0x65, 0x77, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 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, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x06, 0x43, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x5e, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2d, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x22, 0x5d, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x87, 0x03, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x73, 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, 0xd9, 0x01, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x42, 0x61, 0x74, 0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x56, 0x69, 0x65, 0x77, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x17, 0x0a, 0x06, 0x53, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 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, 0x32, 0xe9, 0x05, 0x0a, 0x0d, 0x4d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x72, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4f, 0x6e, 0x65, 0x12, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4f, 0x6e, 0x65, 0x72, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4f, 0x6e, 0x65, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x54, 0x77, 0x6f, 0x12, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x54, 0x77, 0x6f, 0x72, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x54, 0x77, 0x6f, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x71, 0x1a, 0x21, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x78, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x73, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x72, 0x65, 0x73, 0x22, 0x00, 0x42, 0x12, 0x5a, 0x10, 0x2e, 0x2f, 0x3b, 0x6d, 0x67, 0x6d, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_mgmtStatement_proto_rawDescOnce sync.Once file_mgmtStatement_proto_rawDescData = file_mgmtStatement_proto_rawDesc ) func file_mgmtStatement_proto_rawDescGZIP() []byte { file_mgmtStatement_proto_rawDescOnce.Do(func() { file_mgmtStatement_proto_rawDescData = protoimpl.X.CompressGZIP(file_mgmtStatement_proto_rawDescData) }) return file_mgmtStatement_proto_rawDescData } var file_mgmtStatement_proto_msgTypes = make([]protoimpl.MessageInfo, 22) var file_mgmtStatement_proto_goTypes = []interface{}{ (*AddBatchDetailreq)(nil), // 0: mgmtStatement.AddBatchDetailreq (*AddBatchRes)(nil), // 1: mgmtStatement.AddBatchRes (*AddBatchDetailres)(nil), // 2: mgmtStatement.AddBatchDetailres (*UploadExcelOnereq)(nil), // 3: mgmtStatement.UploadExcelOnereq (*StatementAddRes)(nil), // 4: mgmtStatement.StatementAddRes (*UploadExcelOneres)(nil), // 5: mgmtStatement.UploadExcelOneres (*UploadExcelTworeq)(nil), // 6: mgmtStatement.UploadExcelTworeq (*UploadExcelTwores)(nil), // 7: mgmtStatement.UploadExcelTwores (*ArtistStatementListreq)(nil), // 8: mgmtStatement.ArtistStatementListreq (*ArtistStatementListres)(nil), // 9: mgmtStatement.ArtistStatementListres (*ArtStatementListreq)(nil), // 10: mgmtStatement.ArtStatementListreq (*ArtStatementListres)(nil), // 11: mgmtStatement.ArtStatementListres (*UpdateStatementreq)(nil), // 12: mgmtStatement.UpdateStatementreq (*UpdateStatementres)(nil), // 13: mgmtStatement.UpdateStatementres (*CreateTxContractreq)(nil), // 14: mgmtStatement.CreateTxContractreq (*CreateTxContractres)(nil), // 15: mgmtStatement.CreateTxContractres (*AddContractRes)(nil), // 16: mgmtStatement.AddContractRes (*ExportContractreq)(nil), // 17: mgmtStatement.ExportContractreq (*ExportContractres)(nil), // 18: mgmtStatement.ExportContractres (*ArtistStatementListres_Info)(nil), // 19: mgmtStatement.ArtistStatementListres.Info (*ArtStatementListres_Info)(nil), // 20: mgmtStatement.ArtStatementListres.Info (*ExportContractres_Info)(nil), // 21: mgmtStatement.ExportContractres.Info } var file_mgmtStatement_proto_depIdxs = []int32{ 1, // 0: mgmtStatement.AddBatchDetailres.Data:type_name -> mgmtStatement.AddBatchRes 4, // 1: mgmtStatement.UploadExcelOneres.Data:type_name -> mgmtStatement.StatementAddRes 4, // 2: mgmtStatement.UploadExcelTwores.Data:type_name -> mgmtStatement.StatementAddRes 19, // 3: mgmtStatement.ArtistStatementListres.Data:type_name -> mgmtStatement.ArtistStatementListres.Info 20, // 4: mgmtStatement.ArtStatementListres.Data:type_name -> mgmtStatement.ArtStatementListres.Info 16, // 5: mgmtStatement.CreateTxContractres.Data:type_name -> mgmtStatement.AddContractRes 21, // 6: mgmtStatement.ExportContractres.Data:type_name -> mgmtStatement.ExportContractres.Info 0, // 7: mgmtStatement.MgmtStatement.AddBatchDetail:input_type -> mgmtStatement.AddBatchDetailreq 3, // 8: mgmtStatement.MgmtStatement.UploadExcelOne:input_type -> mgmtStatement.UploadExcelOnereq 6, // 9: mgmtStatement.MgmtStatement.UploadExcelTwo:input_type -> mgmtStatement.UploadExcelTworeq 8, // 10: mgmtStatement.MgmtStatement.ArtistStatementList:input_type -> mgmtStatement.ArtistStatementListreq 10, // 11: mgmtStatement.MgmtStatement.ArtStatementList:input_type -> mgmtStatement.ArtStatementListreq 12, // 12: mgmtStatement.MgmtStatement.UpdateState:input_type -> mgmtStatement.UpdateStatementreq 14, // 13: mgmtStatement.MgmtStatement.CreateTxContract:input_type -> mgmtStatement.CreateTxContractreq 17, // 14: mgmtStatement.MgmtStatement.ExportContract:input_type -> mgmtStatement.ExportContractreq 2, // 15: mgmtStatement.MgmtStatement.AddBatchDetail:output_type -> mgmtStatement.AddBatchDetailres 5, // 16: mgmtStatement.MgmtStatement.UploadExcelOne:output_type -> mgmtStatement.UploadExcelOneres 7, // 17: mgmtStatement.MgmtStatement.UploadExcelTwo:output_type -> mgmtStatement.UploadExcelTwores 9, // 18: mgmtStatement.MgmtStatement.ArtistStatementList:output_type -> mgmtStatement.ArtistStatementListres 11, // 19: mgmtStatement.MgmtStatement.ArtStatementList:output_type -> mgmtStatement.ArtStatementListres 13, // 20: mgmtStatement.MgmtStatement.UpdateState:output_type -> mgmtStatement.UpdateStatementres 15, // 21: mgmtStatement.MgmtStatement.CreateTxContract:output_type -> mgmtStatement.CreateTxContractres 18, // 22: mgmtStatement.MgmtStatement.ExportContract:output_type -> mgmtStatement.ExportContractres 15, // [15:23] is the sub-list for method output_type 7, // [7:15] is the sub-list for method input_type 7, // [7:7] is the sub-list for extension type_name 7, // [7:7] is the sub-list for extension extendee 0, // [0:7] is the sub-list for field type_name } func init() { file_mgmtStatement_proto_init() } func file_mgmtStatement_proto_init() { if File_mgmtStatement_proto != nil { return } if !protoimpl.UnsafeEnabled { file_mgmtStatement_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddBatchDetailreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddBatchRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddBatchDetailres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadExcelOnereq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatementAddRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadExcelOneres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadExcelTworeq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadExcelTwores); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtistStatementListreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtistStatementListres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtStatementListreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtStatementListres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateStatementreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateStatementres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateTxContractreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CreateTxContractres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddContractRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportContractreq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportContractres); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtistStatementListres_Info); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtStatementListres_Info); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_mgmtStatement_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportContractres_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_mgmtStatement_proto_rawDesc, NumEnums: 0, NumMessages: 22, NumExtensions: 0, NumServices: 1, }, GoTypes: file_mgmtStatement_proto_goTypes, DependencyIndexes: file_mgmtStatement_proto_depIdxs, MessageInfos: file_mgmtStatement_proto_msgTypes, }.Build() File_mgmtStatement_proto = out.File file_mgmtStatement_proto_rawDesc = nil file_mgmtStatement_proto_goTypes = nil file_mgmtStatement_proto_depIdxs = nil }