// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.23.0 // protoc v3.12.3 // source: transform.proto package transform import ( context "context" proto "github.com/golang/protobuf/proto" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" 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) ) // This is a compile-time assertion that a sufficiently up-to-date version // of the legacy proto package is being used. const _ = proto.ProtoPackageIsVersion4 type UserRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Phone string `protobuf:"bytes,2,opt,name=phone,proto3" json:"phone,omitempty"` } func (x *UserRequest) Reset() { *x = UserRequest{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UserRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserRequest) ProtoMessage() {} func (x *UserRequest) ProtoReflect() protoreflect.Message { mi := &file_transform_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 UserRequest.ProtoReflect.Descriptor instead. func (*UserRequest) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{0} } func (x *UserRequest) GetId() string { if x != nil { return x.Id } return "" } func (x *UserRequest) GetPhone() string { if x != nil { return x.Phone } return "" } type UserResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Phone string `protobuf:"bytes,2,opt,name=phone,proto3" json:"phone,omitempty"` Roles string `protobuf:"bytes,3,opt,name=roles,proto3" json:"roles,omitempty"` Status int64 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"` ErpRoleType int64 `protobuf:"varint,5,opt,name=erpRoleType,proto3" json:"erpRoleType,omitempty"` UserName string `protobuf:"bytes,6,opt,name=userName,proto3" json:"userName,omitempty"` CityName string `protobuf:"bytes,7,opt,name=cityName,proto3" json:"cityName,omitempty"` Gender int64 `protobuf:"varint,8,opt,name=gender,proto3" json:"gender,omitempty"` } func (x *UserResponse) Reset() { *x = UserResponse{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UserResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserResponse) ProtoMessage() {} func (x *UserResponse) ProtoReflect() protoreflect.Message { mi := &file_transform_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 UserResponse.ProtoReflect.Descriptor instead. func (*UserResponse) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{1} } func (x *UserResponse) GetId() string { if x != nil { return x.Id } return "" } func (x *UserResponse) GetPhone() string { if x != nil { return x.Phone } return "" } func (x *UserResponse) GetRoles() string { if x != nil { return x.Roles } return "" } func (x *UserResponse) GetStatus() int64 { if x != nil { return x.Status } return 0 } func (x *UserResponse) GetErpRoleType() int64 { if x != nil { return x.ErpRoleType } return 0 } func (x *UserResponse) GetUserName() string { if x != nil { return x.UserName } return "" } func (x *UserResponse) GetCityName() string { if x != nil { return x.CityName } return "" } func (x *UserResponse) GetGender() int64 { if x != nil { return x.Gender } return 0 } type TokenRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` } func (x *TokenRequest) Reset() { *x = TokenRequest{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TokenRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TokenRequest) ProtoMessage() {} func (x *TokenRequest) ProtoReflect() protoreflect.Message { mi := &file_transform_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 TokenRequest.ProtoReflect.Descriptor instead. func (*TokenRequest) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{2} } func (x *TokenRequest) GetToken() string { if x != nil { return x.Token } return "" } type TokenResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId string `protobuf:"bytes,1,opt,name=UserId,proto3" json:"UserId,omitempty"` UserRoleIds string `protobuf:"bytes,2,opt,name=UserRoleIds,proto3" json:"UserRoleIds,omitempty"` UserSchoolIds string `protobuf:"bytes,3,opt,name=UserSchoolIds,proto3" json:"UserSchoolIds,omitempty"` UserProvinceIds string `protobuf:"bytes,4,opt,name=UserProvinceIds,proto3" json:"UserProvinceIds,omitempty"` UserOrganIds string `protobuf:"bytes,5,opt,name=UserOrganIds,proto3" json:"UserOrganIds,omitempty"` SysSchoolId string `protobuf:"bytes,6,opt,name=SysSchoolId,proto3" json:"SysSchoolId,omitempty"` SysOrganId string `protobuf:"bytes,7,opt,name=SysOrganId,proto3" json:"SysOrganId,omitempty"` } func (x *TokenResponse) Reset() { *x = TokenResponse{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TokenResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TokenResponse) ProtoMessage() {} func (x *TokenResponse) ProtoReflect() protoreflect.Message { mi := &file_transform_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 TokenResponse.ProtoReflect.Descriptor instead. func (*TokenResponse) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{3} } func (x *TokenResponse) GetUserId() string { if x != nil { return x.UserId } return "" } func (x *TokenResponse) GetUserRoleIds() string { if x != nil { return x.UserRoleIds } return "" } func (x *TokenResponse) GetUserSchoolIds() string { if x != nil { return x.UserSchoolIds } return "" } func (x *TokenResponse) GetUserProvinceIds() string { if x != nil { return x.UserProvinceIds } return "" } func (x *TokenResponse) GetUserOrganIds() string { if x != nil { return x.UserOrganIds } return "" } func (x *TokenResponse) GetSysSchoolId() string { if x != nil { return x.SysSchoolId } return "" } func (x *TokenResponse) GetSysOrganId() string { if x != nil { return x.SysOrganId } return "" } type Empty struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *Empty) Reset() { *x = Empty{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Empty) String() string { return protoimpl.X.MessageStringOf(x) } func (*Empty) ProtoMessage() {} func (x *Empty) ProtoReflect() protoreflect.Message { mi := &file_transform_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 Empty.ProtoReflect.Descriptor instead. func (*Empty) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{4} } type TreeNodes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Nodes []*TreeNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` } func (x *TreeNodes) Reset() { *x = TreeNodes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TreeNodes) String() string { return protoimpl.X.MessageStringOf(x) } func (*TreeNodes) ProtoMessage() {} func (x *TreeNodes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 TreeNodes.ProtoReflect.Descriptor instead. func (*TreeNodes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{5} } func (x *TreeNodes) GetNodes() []*TreeNode { if x != nil { return x.Nodes } return nil } type TreeNode struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` Parent int64 `protobuf:"varint,3,opt,name=parent,proto3" json:"parent,omitempty"` Tag *Tag `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"` Nodes []*TreeNode `protobuf:"bytes,5,rep,name=nodes,proto3" json:"nodes,omitempty"` } func (x *TreeNode) Reset() { *x = TreeNode{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TreeNode) String() string { return protoimpl.X.MessageStringOf(x) } func (*TreeNode) ProtoMessage() {} func (x *TreeNode) ProtoReflect() protoreflect.Message { mi := &file_transform_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 TreeNode.ProtoReflect.Descriptor instead. func (*TreeNode) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{6} } func (x *TreeNode) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *TreeNode) GetText() string { if x != nil { return x.Text } return "" } func (x *TreeNode) GetParent() int64 { if x != nil { return x.Parent } return 0 } func (x *TreeNode) GetTag() *Tag { if x != nil { return x.Tag } return nil } func (x *TreeNode) GetNodes() []*TreeNode { if x != nil { return x.Nodes } return nil } type Tag struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` } func (x *Tag) Reset() { *x = Tag{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Tag) String() string { return protoimpl.X.MessageStringOf(x) } func (*Tag) ProtoMessage() {} func (x *Tag) ProtoReflect() protoreflect.Message { mi := &file_transform_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 Tag.ProtoReflect.Descriptor instead. func (*Tag) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{7} } func (x *Tag) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *Tag) GetName() string { if x != nil { return x.Name } return "" } type OptionsetReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` } func (x *OptionsetReq) Reset() { *x = OptionsetReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OptionsetReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*OptionsetReq) ProtoMessage() {} func (x *OptionsetReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 OptionsetReq.ProtoReflect.Descriptor instead. func (*OptionsetReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{8} } func (x *OptionsetReq) GetCode() string { if x != nil { return x.Code } return "" } type OptionsetRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields MapList map[string]string `protobuf:"bytes,1,rep,name=mapList,proto3" json:"mapList,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } func (x *OptionsetRes) Reset() { *x = OptionsetRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OptionsetRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*OptionsetRes) ProtoMessage() {} func (x *OptionsetRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 OptionsetRes.ProtoReflect.Descriptor instead. func (*OptionsetRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{9} } func (x *OptionsetRes) GetMapList() map[string]string { if x != nil { return x.MapList } return nil } type OptionCode struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` } func (x *OptionCode) Reset() { *x = OptionCode{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OptionCode) String() string { return protoimpl.X.MessageStringOf(x) } func (*OptionCode) ProtoMessage() {} func (x *OptionCode) ProtoReflect() protoreflect.Message { mi := &file_transform_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 OptionCode.ProtoReflect.Descriptor instead. func (*OptionCode) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{10} } func (x *OptionCode) GetCode() string { if x != nil { return x.Code } return "" } type Options struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` } func (x *Options) Reset() { *x = Options{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Options) String() string { return protoimpl.X.MessageStringOf(x) } func (*Options) ProtoMessage() {} func (x *Options) ProtoReflect() protoreflect.Message { mi := &file_transform_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 Options.ProtoReflect.Descriptor instead. func (*Options) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{11} } func (x *Options) GetCode() string { if x != nil { return x.Code } return "" } func (x *Options) GetName() string { if x != nil { return x.Name } return "" } func (x *Options) GetValue() string { if x != nil { return x.Value } return "" } type ResponseByte struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` } func (x *ResponseByte) Reset() { *x = ResponseByte{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ResponseByte) String() string { return protoimpl.X.MessageStringOf(x) } func (*ResponseByte) ProtoMessage() {} func (x *ResponseByte) ProtoReflect() protoreflect.Message { mi := &file_transform_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 ResponseByte.ProtoReflect.Descriptor instead. func (*ResponseByte) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{12} } func (x *ResponseByte) GetData() []byte { if x != nil { return x.Data } return nil } type ExcelLogReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Module string `protobuf:"bytes,1,opt,name=Module,proto3" json:"Module,omitempty"` Cond string `protobuf:"bytes,2,opt,name=Cond,proto3" json:"Cond,omitempty"` CreateBy string `protobuf:"bytes,3,opt,name=CreateBy,proto3" json:"CreateBy,omitempty"` CreateTime string `protobuf:"bytes,4,opt,name=CreateTime,proto3" json:"CreateTime,omitempty"` LastUpdateBy string `protobuf:"bytes,5,opt,name=LastUpdateBy,proto3" json:"LastUpdateBy,omitempty"` LastUpdateTime string `protobuf:"bytes,6,opt,name=LastUpdateTime,proto3" json:"LastUpdateTime,omitempty"` DelFlag string `protobuf:"bytes,7,opt,name=DelFlag,proto3" json:"DelFlag,omitempty"` } func (x *ExcelLogReq) Reset() { *x = ExcelLogReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExcelLogReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExcelLogReq) ProtoMessage() {} func (x *ExcelLogReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 ExcelLogReq.ProtoReflect.Descriptor instead. func (*ExcelLogReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{13} } func (x *ExcelLogReq) GetModule() string { if x != nil { return x.Module } return "" } func (x *ExcelLogReq) GetCond() string { if x != nil { return x.Cond } return "" } func (x *ExcelLogReq) GetCreateBy() string { if x != nil { return x.CreateBy } return "" } func (x *ExcelLogReq) GetCreateTime() string { if x != nil { return x.CreateTime } return "" } func (x *ExcelLogReq) GetLastUpdateBy() string { if x != nil { return x.LastUpdateBy } return "" } func (x *ExcelLogReq) GetLastUpdateTime() string { if x != nil { return x.LastUpdateTime } return "" } func (x *ExcelLogReq) GetDelFlag() string { if x != nil { return x.DelFlag } return "" } type ExcelLogRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Status int64 `protobuf:"varint,1,opt,name=Status,proto3" json:"Status,omitempty"` } func (x *ExcelLogRes) Reset() { *x = ExcelLogRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExcelLogRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExcelLogRes) ProtoMessage() {} func (x *ExcelLogRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 ExcelLogRes.ProtoReflect.Descriptor instead. func (*ExcelLogRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{14} } func (x *ExcelLogRes) GetStatus() int64 { if x != nil { return x.Status } return 0 } type SchoolIdsReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` } func (x *SchoolIdsReq) Reset() { *x = SchoolIdsReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SchoolIdsReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*SchoolIdsReq) ProtoMessage() {} func (x *SchoolIdsReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 SchoolIdsReq.ProtoReflect.Descriptor instead. func (*SchoolIdsReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{15} } func (x *SchoolIdsReq) GetNames() []string { if x != nil { return x.Names } return nil } type ListOfInt struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Ids []int64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids,omitempty"` } func (x *ListOfInt) Reset() { *x = ListOfInt{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ListOfInt) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListOfInt) ProtoMessage() {} func (x *ListOfInt) ProtoReflect() protoreflect.Message { mi := &file_transform_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 ListOfInt.ProtoReflect.Descriptor instead. func (*ListOfInt) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{16} } func (x *ListOfInt) GetIds() []int64 { if x != nil { return x.Ids } return nil } type SchoolIdsRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields MapList map[string]int64 `protobuf:"bytes,1,rep,name=mapList,proto3" json:"mapList,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` } func (x *SchoolIdsRes) Reset() { *x = SchoolIdsRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SchoolIdsRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*SchoolIdsRes) ProtoMessage() {} func (x *SchoolIdsRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 SchoolIdsRes.ProtoReflect.Descriptor instead. func (*SchoolIdsRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{17} } func (x *SchoolIdsRes) GetMapList() map[string]int64 { if x != nil { return x.MapList } return nil } type CityIdsReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Names string `protobuf:"bytes,1,opt,name=names,proto3" json:"names,omitempty"` } func (x *CityIdsReq) Reset() { *x = CityIdsReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CityIdsReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*CityIdsReq) ProtoMessage() {} func (x *CityIdsReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 CityIdsReq.ProtoReflect.Descriptor instead. func (*CityIdsReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{18} } func (x *CityIdsReq) GetNames() string { if x != nil { return x.Names } return "" } type CityIdsRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields MapList map[string]int64 `protobuf:"bytes,1,rep,name=mapList,proto3" json:"mapList,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` } func (x *CityIdsRes) Reset() { *x = CityIdsRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CityIdsRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*CityIdsRes) ProtoMessage() {} func (x *CityIdsRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 CityIdsRes.ProtoReflect.Descriptor instead. func (*CityIdsRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{19} } func (x *CityIdsRes) GetMapList() map[string]int64 { if x != nil { return x.MapList } return nil } type BytesReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Req []byte `protobuf:"bytes,1,opt,name=req,proto3" json:"req,omitempty"` } func (x *BytesReq) Reset() { *x = BytesReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BytesReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*BytesReq) ProtoMessage() {} func (x *BytesReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 BytesReq.ProtoReflect.Descriptor instead. func (*BytesReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{20} } func (x *BytesReq) GetReq() []byte { if x != nil { return x.Req } return nil } type BytesResp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Resp []byte `protobuf:"bytes,1,opt,name=resp,proto3" json:"resp,omitempty"` } func (x *BytesResp) Reset() { *x = BytesResp{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BytesResp) String() string { return protoimpl.X.MessageStringOf(x) } func (*BytesResp) ProtoMessage() {} func (x *BytesResp) ProtoReflect() protoreflect.Message { mi := &file_transform_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 BytesResp.ProtoReflect.Descriptor instead. func (*BytesResp) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{21} } func (x *BytesResp) GetResp() []byte { if x != nil { return x.Resp } return nil } type GetErpRoleRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` } func (x *GetErpRoleRes) Reset() { *x = GetErpRoleRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpRoleRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpRoleRes) ProtoMessage() {} func (x *GetErpRoleRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpRoleRes.ProtoReflect.Descriptor instead. func (*GetErpRoleRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{22} } func (x *GetErpRoleRes) GetUserId() string { if x != nil { return x.UserId } return "" } func (x *GetErpRoleRes) GetRole() string { if x != nil { return x.Role } return "" } type GetErpRoleReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Mobile string `protobuf:"bytes,1,opt,name=mobile,proto3" json:"mobile,omitempty"` UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` } func (x *GetErpRoleReq) Reset() { *x = GetErpRoleReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpRoleReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpRoleReq) ProtoMessage() {} func (x *GetErpRoleReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpRoleReq.ProtoReflect.Descriptor instead. func (*GetErpRoleReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{23} } func (x *GetErpRoleReq) GetMobile() string { if x != nil { return x.Mobile } return "" } func (x *GetErpRoleReq) GetUserId() string { if x != nil { return x.UserId } return "" } type GetErpOrganSchPerByUserIdReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` } func (x *GetErpOrganSchPerByUserIdReq) Reset() { *x = GetErpOrganSchPerByUserIdReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpOrganSchPerByUserIdReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpOrganSchPerByUserIdReq) ProtoMessage() {} func (x *GetErpOrganSchPerByUserIdReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpOrganSchPerByUserIdReq.ProtoReflect.Descriptor instead. func (*GetErpOrganSchPerByUserIdReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{24} } func (x *GetErpOrganSchPerByUserIdReq) GetUserId() string { if x != nil { return x.UserId } return "" } type GetErpOrganSchPerByUserIdRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields School []*OrganSchool `protobuf:"bytes,1,rep,name=school,proto3" json:"school,omitempty"` } func (x *GetErpOrganSchPerByUserIdRes) Reset() { *x = GetErpOrganSchPerByUserIdRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpOrganSchPerByUserIdRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpOrganSchPerByUserIdRes) ProtoMessage() {} func (x *GetErpOrganSchPerByUserIdRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpOrganSchPerByUserIdRes.ProtoReflect.Descriptor instead. func (*GetErpOrganSchPerByUserIdRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{25} } func (x *GetErpOrganSchPerByUserIdRes) GetSchool() []*OrganSchool { if x != nil { return x.School } return nil } type OrganSchool struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` OrganId int64 `protobuf:"varint,3,opt,name=organ_id,json=organId,proto3" json:"organ_id,omitempty"` } func (x *OrganSchool) Reset() { *x = OrganSchool{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OrganSchool) String() string { return protoimpl.X.MessageStringOf(x) } func (*OrganSchool) ProtoMessage() {} func (x *OrganSchool) ProtoReflect() protoreflect.Message { mi := &file_transform_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 OrganSchool.ProtoReflect.Descriptor instead. func (*OrganSchool) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{26} } func (x *OrganSchool) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *OrganSchool) GetName() string { if x != nil { return x.Name } return "" } func (x *OrganSchool) GetOrganId() int64 { if x != nil { return x.OrganId } return 0 } type GetErpSchoolRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields School []*OrganSchool `protobuf:"bytes,1,rep,name=school,proto3" json:"school,omitempty"` } func (x *GetErpSchoolRes) Reset() { *x = GetErpSchoolRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpSchoolRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpSchoolRes) ProtoMessage() {} func (x *GetErpSchoolRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpSchoolRes.ProtoReflect.Descriptor instead. func (*GetErpSchoolRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{27} } func (x *GetErpSchoolRes) GetSchool() []*OrganSchool { if x != nil { return x.School } return nil } type GetErpActiveReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SchId uint64 `protobuf:"varint,1,opt,name=sch_id,json=schId,proto3" json:"sch_id,omitempty"` } func (x *GetErpActiveReq) Reset() { *x = GetErpActiveReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpActiveReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpActiveReq) ProtoMessage() {} func (x *GetErpActiveReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpActiveReq.ProtoReflect.Descriptor instead. func (*GetErpActiveReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{28} } func (x *GetErpActiveReq) GetSchId() uint64 { if x != nil { return x.SchId } return 0 } type GetErpActiveRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Active []*Active `protobuf:"bytes,1,rep,name=active,proto3" json:"active,omitempty"` } func (x *GetErpActiveRes) Reset() { *x = GetErpActiveRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GetErpActiveRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetErpActiveRes) ProtoMessage() {} func (x *GetErpActiveRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 GetErpActiveRes.ProtoReflect.Descriptor instead. func (*GetErpActiveRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{29} } func (x *GetErpActiveRes) GetActive() []*Active { if x != nil { return x.Active } return nil } type Active struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ActiveId int64 `protobuf:"varint,1,opt,name=active_id,json=activeId,proto3" json:"active_id,omitempty"` MaName string `protobuf:"bytes,2,opt,name=ma_name,json=maName,proto3" json:"ma_name,omitempty"` } func (x *Active) Reset() { *x = Active{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Active) String() string { return protoimpl.X.MessageStringOf(x) } func (*Active) ProtoMessage() {} func (x *Active) ProtoReflect() protoreflect.Message { mi := &file_transform_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 Active.ProtoReflect.Descriptor instead. func (*Active) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{30} } func (x *Active) GetActiveId() int64 { if x != nil { return x.ActiveId } return 0 } func (x *Active) GetMaName() string { if x != nil { return x.MaName } return "" } type DataPermissionReq struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RuleCode string `protobuf:"bytes,1,opt,name=rule_code,json=ruleCode,proto3" json:"rule_code,omitempty"` UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` } func (x *DataPermissionReq) Reset() { *x = DataPermissionReq{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DataPermissionReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*DataPermissionReq) ProtoMessage() {} func (x *DataPermissionReq) ProtoReflect() protoreflect.Message { mi := &file_transform_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 DataPermissionReq.ProtoReflect.Descriptor instead. func (*DataPermissionReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{31} } func (x *DataPermissionReq) GetRuleCode() string { if x != nil { return x.RuleCode } return "" } func (x *DataPermissionReq) GetUserId() string { if x != nil { return x.UserId } return "" } type DataPermissionRes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields MapList map[string]string `protobuf:"bytes,1,rep,name=mapList,proto3" json:"mapList,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` } func (x *DataPermissionRes) Reset() { *x = DataPermissionRes{} if protoimpl.UnsafeEnabled { mi := &file_transform_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DataPermissionRes) String() string { return protoimpl.X.MessageStringOf(x) } func (*DataPermissionRes) ProtoMessage() {} func (x *DataPermissionRes) ProtoReflect() protoreflect.Message { mi := &file_transform_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 DataPermissionRes.ProtoReflect.Descriptor instead. func (*DataPermissionRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{32} } func (x *DataPermissionRes) GetMapList() map[string]string { if x != nil { return x.MapList } return nil } var File_transform_proto protoreflect.FileDescriptor var file_transform_proto_rawDesc = []byte{ 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x33, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x24, 0x0a, 0x0c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xff, 0x01, 0x0a, 0x0d, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x55, 0x73, 0x65, 0x72, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x79, 0x73, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x53, 0x79, 0x73, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x79, 0x73, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x53, 0x79, 0x73, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x36, 0x0a, 0x09, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x08, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x03, 0x74, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x61, 0x67, 0x52, 0x03, 0x74, 0x61, 0x67, 0x12, 0x29, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x29, 0x0a, 0x03, 0x54, 0x61, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x22, 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 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, 0x20, 0x0a, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x47, 0x0a, 0x07, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x79, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xdb, 0x01, 0x0a, 0x0b, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x43, 0x6f, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x12, 0x26, 0x0a, 0x0e, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x44, 0x65, 0x6c, 0x46, 0x6c, 0x61, 0x67, 0x22, 0x25, 0x0a, 0x0b, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x24, 0x0a, 0x0c, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x1d, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x66, 0x49, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x22, 0x0a, 0x0a, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x0a, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x1c, 0x0a, 0x08, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x72, 0x65, 0x71, 0x22, 0x1f, 0x0a, 0x09, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x73, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x72, 0x65, 0x73, 0x70, 0x22, 0x3c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x40, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x37, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x50, 0x65, 0x72, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x50, 0x65, 0x72, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x22, 0x4c, 0x0a, 0x0b, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x22, 0x28, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x63, 0x68, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3e, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x49, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x11, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x3a, 0x0a, 0x0c, 0x4d, 0x61, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 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, 0x32, 0x8d, 0x08, 0x0a, 0x09, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x3a, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x50, 0x61, 0x72, 0x73, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x43, 0x69, 0x74, 0x79, 0x54, 0x72, 0x65, 0x65, 0x12, 0x10, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x4c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x12, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x12, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x43, 0x69, 0x74, 0x79, 0x49, 0x64, 0x73, 0x52, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0c, 0x50, 0x6f, 0x73, 0x74, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4c, 0x6f, 0x67, 0x12, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x78, 0x63, 0x65, 0x6c, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x65, 0x74, 0x12, 0x15, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x1a, 0x12, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4f, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4d, 0x6b, 0x74, 0x4e, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x72, 0x65, 0x65, 0x12, 0x10, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x6d, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x50, 0x65, 0x72, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x50, 0x65, 0x72, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x27, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x50, 0x65, 0x72, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x18, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x12, 0x10, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x53, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x45, 0x72, 0x70, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x53, 0x63, 0x68, 0x54, 0x72, 0x65, 0x65, 0x12, 0x10, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x54, 0x72, 0x65, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_transform_proto_rawDescOnce sync.Once file_transform_proto_rawDescData = file_transform_proto_rawDesc ) func file_transform_proto_rawDescGZIP() []byte { file_transform_proto_rawDescOnce.Do(func() { file_transform_proto_rawDescData = protoimpl.X.CompressGZIP(file_transform_proto_rawDescData) }) return file_transform_proto_rawDescData } var file_transform_proto_msgTypes = make([]protoimpl.MessageInfo, 37) var file_transform_proto_goTypes = []interface{}{ (*UserRequest)(nil), // 0: transform.UserRequest (*UserResponse)(nil), // 1: transform.UserResponse (*TokenRequest)(nil), // 2: transform.TokenRequest (*TokenResponse)(nil), // 3: transform.TokenResponse (*Empty)(nil), // 4: transform.Empty (*TreeNodes)(nil), // 5: transform.TreeNodes (*TreeNode)(nil), // 6: transform.TreeNode (*Tag)(nil), // 7: transform.Tag (*OptionsetReq)(nil), // 8: transform.OptionsetReq (*OptionsetRes)(nil), // 9: transform.OptionsetRes (*OptionCode)(nil), // 10: transform.OptionCode (*Options)(nil), // 11: transform.Options (*ResponseByte)(nil), // 12: transform.ResponseByte (*ExcelLogReq)(nil), // 13: transform.ExcelLogReq (*ExcelLogRes)(nil), // 14: transform.ExcelLogRes (*SchoolIdsReq)(nil), // 15: transform.SchoolIdsReq (*ListOfInt)(nil), // 16: transform.ListOfInt (*SchoolIdsRes)(nil), // 17: transform.SchoolIdsRes (*CityIdsReq)(nil), // 18: transform.CityIdsReq (*CityIdsRes)(nil), // 19: transform.CityIdsRes (*BytesReq)(nil), // 20: transform.BytesReq (*BytesResp)(nil), // 21: transform.BytesResp (*GetErpRoleRes)(nil), // 22: transform.GetErpRoleRes (*GetErpRoleReq)(nil), // 23: transform.GetErpRoleReq (*GetErpOrganSchPerByUserIdReq)(nil), // 24: transform.GetErpOrganSchPerByUserIdReq (*GetErpOrganSchPerByUserIdRes)(nil), // 25: transform.GetErpOrganSchPerByUserIdRes (*OrganSchool)(nil), // 26: transform.OrganSchool (*GetErpSchoolRes)(nil), // 27: transform.GetErpSchoolRes (*GetErpActiveReq)(nil), // 28: transform.GetErpActiveReq (*GetErpActiveRes)(nil), // 29: transform.GetErpActiveRes (*Active)(nil), // 30: transform.Active (*DataPermissionReq)(nil), // 31: transform.DataPermissionReq (*DataPermissionRes)(nil), // 32: transform.DataPermissionRes nil, // 33: transform.OptionsetRes.MapListEntry nil, // 34: transform.SchoolIdsRes.MapListEntry nil, // 35: transform.CityIdsRes.MapListEntry nil, // 36: transform.DataPermissionRes.MapListEntry } var file_transform_proto_depIdxs = []int32{ 6, // 0: transform.TreeNodes.nodes:type_name -> transform.TreeNode 7, // 1: transform.TreeNode.tag:type_name -> transform.Tag 6, // 2: transform.TreeNode.nodes:type_name -> transform.TreeNode 33, // 3: transform.OptionsetRes.mapList:type_name -> transform.OptionsetRes.MapListEntry 34, // 4: transform.SchoolIdsRes.mapList:type_name -> transform.SchoolIdsRes.MapListEntry 35, // 5: transform.CityIdsRes.mapList:type_name -> transform.CityIdsRes.MapListEntry 26, // 6: transform.GetErpOrganSchPerByUserIdRes.school:type_name -> transform.OrganSchool 26, // 7: transform.GetErpSchoolRes.school:type_name -> transform.OrganSchool 30, // 8: transform.GetErpActiveRes.active:type_name -> transform.Active 36, // 9: transform.DataPermissionRes.mapList:type_name -> transform.DataPermissionRes.MapListEntry 0, // 10: transform.Transform.GetUser:input_type -> transform.UserRequest 2, // 11: transform.Transform.ParseToken:input_type -> transform.TokenRequest 4, // 12: transform.Transform.GetErpCityTree:input_type -> transform.Empty 8, // 13: transform.Transform.LoadOptionset:input_type -> transform.OptionsetReq 15, // 14: transform.Transform.GetSchoolIds:input_type -> transform.SchoolIdsReq 18, // 15: transform.Transform.GetCityIds:input_type -> transform.CityIdsReq 13, // 16: transform.Transform.PostExcelLog:input_type -> transform.ExcelLogReq 10, // 17: transform.Transform.GetErpOptionset:input_type -> transform.OptionCode 31, // 18: transform.Transform.GetDataPermission:input_type -> transform.DataPermissionReq 4, // 19: transform.Transform.GetErpMktNetWorkDetailTree:input_type -> transform.Empty 24, // 20: transform.Transform.GetErpOrganSchPerByUserId:input_type -> transform.GetErpOrganSchPerByUserIdReq 23, // 21: transform.Transform.GetErpRole:input_type -> transform.GetErpRoleReq 4, // 22: transform.Transform.GetErpSchool:input_type -> transform.Empty 28, // 23: transform.Transform.GetErpActive:input_type -> transform.GetErpActiveReq 4, // 24: transform.Transform.GetErpOrganSchTree:input_type -> transform.Empty 1, // 25: transform.Transform.GetUser:output_type -> transform.UserResponse 3, // 26: transform.Transform.ParseToken:output_type -> transform.TokenResponse 5, // 27: transform.Transform.GetErpCityTree:output_type -> transform.TreeNodes 9, // 28: transform.Transform.LoadOptionset:output_type -> transform.OptionsetRes 17, // 29: transform.Transform.GetSchoolIds:output_type -> transform.SchoolIdsRes 19, // 30: transform.Transform.GetCityIds:output_type -> transform.CityIdsRes 14, // 31: transform.Transform.PostExcelLog:output_type -> transform.ExcelLogRes 11, // 32: transform.Transform.GetErpOptionset:output_type -> transform.Options 32, // 33: transform.Transform.GetDataPermission:output_type -> transform.DataPermissionRes 5, // 34: transform.Transform.GetErpMktNetWorkDetailTree:output_type -> transform.TreeNodes 25, // 35: transform.Transform.GetErpOrganSchPerByUserId:output_type -> transform.GetErpOrganSchPerByUserIdRes 22, // 36: transform.Transform.GetErpRole:output_type -> transform.GetErpRoleRes 27, // 37: transform.Transform.GetErpSchool:output_type -> transform.GetErpSchoolRes 29, // 38: transform.Transform.GetErpActive:output_type -> transform.GetErpActiveRes 5, // 39: transform.Transform.GetErpOrganSchTree:output_type -> transform.TreeNodes 25, // [25:40] is the sub-list for method output_type 10, // [10:25] is the sub-list for method input_type 10, // [10:10] is the sub-list for extension type_name 10, // [10:10] is the sub-list for extension extendee 0, // [0:10] is the sub-list for field type_name } func init() { file_transform_proto_init() } func file_transform_proto_init() { if File_transform_proto != nil { return } if !protoimpl.UnsafeEnabled { file_transform_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UserRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UserResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TokenRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TokenResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Empty); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TreeNodes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TreeNode); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Tag); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OptionsetReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OptionsetRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OptionCode); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Options); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ResponseByte); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExcelLogReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExcelLogRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SchoolIdsReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ListOfInt); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SchoolIdsRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CityIdsReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CityIdsRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BytesReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BytesResp); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpRoleRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpRoleReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpOrganSchPerByUserIdReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpOrganSchPerByUserIdRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OrganSchool); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpSchoolRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpActiveReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetErpActiveRes); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Active); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DataPermissionReq); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_transform_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DataPermissionRes); 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_transform_proto_rawDesc, NumEnums: 0, NumMessages: 37, NumExtensions: 0, NumServices: 1, }, GoTypes: file_transform_proto_goTypes, DependencyIndexes: file_transform_proto_depIdxs, MessageInfos: file_transform_proto_msgTypes, }.Build() File_transform_proto = out.File file_transform_proto_rawDesc = nil file_transform_proto_goTypes = nil file_transform_proto_depIdxs = nil } // Reference imports to suppress errors if they are not otherwise used. var _ context.Context var _ grpc.ClientConnInterface // 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.SupportPackageIsVersion6 // TransformClient is the client API for Transform service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type TransformClient interface { GetUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserResponse, error) ParseToken(ctx context.Context, in *TokenRequest, opts ...grpc.CallOption) (*TokenResponse, error) //获取erp 省、城市树 GetErpCityTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) //获取erp 字典 LoadOptionset(ctx context.Context, in *OptionsetReq, opts ...grpc.CallOption) (*OptionsetRes, error) GetSchoolIds(ctx context.Context, in *SchoolIdsReq, opts ...grpc.CallOption) (*SchoolIdsRes, error) GetCityIds(ctx context.Context, in *CityIdsReq, opts ...grpc.CallOption) (*CityIdsRes, error) PostExcelLog(ctx context.Context, in *ExcelLogReq, opts ...grpc.CallOption) (*ExcelLogRes, error) GetErpOptionset(ctx context.Context, in *OptionCode, opts ...grpc.CallOption) (*Options, error) //获取数据权限 GetDataPermission(ctx context.Context, in *DataPermissionReq, opts ...grpc.CallOption) (*DataPermissionRes, error) //获取erp 渠道细分树 GetErpMktNetWorkDetailTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) //获取erp 用户校区权限 GetErpOrganSchPerByUserId(ctx context.Context, in *GetErpOrganSchPerByUserIdReq, opts ...grpc.CallOption) (*GetErpOrganSchPerByUserIdRes, error) //获取 erp 用户角色 GetErpRole(ctx context.Context, in *GetErpRoleReq, opts ...grpc.CallOption) (*GetErpRoleRes, error) //获取 erp 全部校区 GetErpSchool(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GetErpSchoolRes, error) //获取 erp 活动 GetErpActive(ctx context.Context, in *GetErpActiveReq, opts ...grpc.CallOption) (*GetErpActiveRes, error) //获取erp 省、城、校区 GetErpOrganSchTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) } type transformClient struct { cc grpc.ClientConnInterface } func NewTransformClient(cc grpc.ClientConnInterface) TransformClient { return &transformClient{cc} } func (c *transformClient) GetUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserResponse, error) { out := new(UserResponse) err := c.cc.Invoke(ctx, "/transform.Transform/GetUser", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) ParseToken(ctx context.Context, in *TokenRequest, opts ...grpc.CallOption) (*TokenResponse, error) { out := new(TokenResponse) err := c.cc.Invoke(ctx, "/transform.Transform/ParseToken", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpCityTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) { out := new(TreeNodes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpCityTree", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) LoadOptionset(ctx context.Context, in *OptionsetReq, opts ...grpc.CallOption) (*OptionsetRes, error) { out := new(OptionsetRes) err := c.cc.Invoke(ctx, "/transform.Transform/LoadOptionset", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetSchoolIds(ctx context.Context, in *SchoolIdsReq, opts ...grpc.CallOption) (*SchoolIdsRes, error) { out := new(SchoolIdsRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetSchoolIds", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetCityIds(ctx context.Context, in *CityIdsReq, opts ...grpc.CallOption) (*CityIdsRes, error) { out := new(CityIdsRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetCityIds", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) PostExcelLog(ctx context.Context, in *ExcelLogReq, opts ...grpc.CallOption) (*ExcelLogRes, error) { out := new(ExcelLogRes) err := c.cc.Invoke(ctx, "/transform.Transform/PostExcelLog", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpOptionset(ctx context.Context, in *OptionCode, opts ...grpc.CallOption) (*Options, error) { out := new(Options) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpOptionset", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetDataPermission(ctx context.Context, in *DataPermissionReq, opts ...grpc.CallOption) (*DataPermissionRes, error) { out := new(DataPermissionRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetDataPermission", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpMktNetWorkDetailTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) { out := new(TreeNodes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpMktNetWorkDetailTree", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpOrganSchPerByUserId(ctx context.Context, in *GetErpOrganSchPerByUserIdReq, opts ...grpc.CallOption) (*GetErpOrganSchPerByUserIdRes, error) { out := new(GetErpOrganSchPerByUserIdRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpOrganSchPerByUserId", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpRole(ctx context.Context, in *GetErpRoleReq, opts ...grpc.CallOption) (*GetErpRoleRes, error) { out := new(GetErpRoleRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpRole", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpSchool(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GetErpSchoolRes, error) { out := new(GetErpSchoolRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpSchool", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpActive(ctx context.Context, in *GetErpActiveReq, opts ...grpc.CallOption) (*GetErpActiveRes, error) { out := new(GetErpActiveRes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpActive", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *transformClient) GetErpOrganSchTree(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TreeNodes, error) { out := new(TreeNodes) err := c.cc.Invoke(ctx, "/transform.Transform/GetErpOrganSchTree", in, out, opts...) if err != nil { return nil, err } return out, nil } // TransformServer is the server API for Transform service. type TransformServer interface { GetUser(context.Context, *UserRequest) (*UserResponse, error) ParseToken(context.Context, *TokenRequest) (*TokenResponse, error) //获取erp 省、城市树 GetErpCityTree(context.Context, *Empty) (*TreeNodes, error) //获取erp 字典 LoadOptionset(context.Context, *OptionsetReq) (*OptionsetRes, error) GetSchoolIds(context.Context, *SchoolIdsReq) (*SchoolIdsRes, error) GetCityIds(context.Context, *CityIdsReq) (*CityIdsRes, error) PostExcelLog(context.Context, *ExcelLogReq) (*ExcelLogRes, error) GetErpOptionset(context.Context, *OptionCode) (*Options, error) //获取数据权限 GetDataPermission(context.Context, *DataPermissionReq) (*DataPermissionRes, error) //获取erp 渠道细分树 GetErpMktNetWorkDetailTree(context.Context, *Empty) (*TreeNodes, error) //获取erp 用户校区权限 GetErpOrganSchPerByUserId(context.Context, *GetErpOrganSchPerByUserIdReq) (*GetErpOrganSchPerByUserIdRes, error) //获取 erp 用户角色 GetErpRole(context.Context, *GetErpRoleReq) (*GetErpRoleRes, error) //获取 erp 全部校区 GetErpSchool(context.Context, *Empty) (*GetErpSchoolRes, error) //获取 erp 活动 GetErpActive(context.Context, *GetErpActiveReq) (*GetErpActiveRes, error) //获取erp 省、城、校区 GetErpOrganSchTree(context.Context, *Empty) (*TreeNodes, error) } // UnimplementedTransformServer can be embedded to have forward compatible implementations. type UnimplementedTransformServer struct { } func (*UnimplementedTransformServer) GetUser(context.Context, *UserRequest) (*UserResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetUser not implemented") } func (*UnimplementedTransformServer) ParseToken(context.Context, *TokenRequest) (*TokenResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ParseToken not implemented") } func (*UnimplementedTransformServer) GetErpCityTree(context.Context, *Empty) (*TreeNodes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpCityTree not implemented") } func (*UnimplementedTransformServer) LoadOptionset(context.Context, *OptionsetReq) (*OptionsetRes, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadOptionset not implemented") } func (*UnimplementedTransformServer) GetSchoolIds(context.Context, *SchoolIdsReq) (*SchoolIdsRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetSchoolIds not implemented") } func (*UnimplementedTransformServer) GetCityIds(context.Context, *CityIdsReq) (*CityIdsRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCityIds not implemented") } func (*UnimplementedTransformServer) PostExcelLog(context.Context, *ExcelLogReq) (*ExcelLogRes, error) { return nil, status.Errorf(codes.Unimplemented, "method PostExcelLog not implemented") } func (*UnimplementedTransformServer) GetErpOptionset(context.Context, *OptionCode) (*Options, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpOptionset not implemented") } func (*UnimplementedTransformServer) GetDataPermission(context.Context, *DataPermissionReq) (*DataPermissionRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetDataPermission not implemented") } func (*UnimplementedTransformServer) GetErpMktNetWorkDetailTree(context.Context, *Empty) (*TreeNodes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpMktNetWorkDetailTree not implemented") } func (*UnimplementedTransformServer) GetErpOrganSchPerByUserId(context.Context, *GetErpOrganSchPerByUserIdReq) (*GetErpOrganSchPerByUserIdRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpOrganSchPerByUserId not implemented") } func (*UnimplementedTransformServer) GetErpRole(context.Context, *GetErpRoleReq) (*GetErpRoleRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpRole not implemented") } func (*UnimplementedTransformServer) GetErpSchool(context.Context, *Empty) (*GetErpSchoolRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpSchool not implemented") } func (*UnimplementedTransformServer) GetErpActive(context.Context, *GetErpActiveReq) (*GetErpActiveRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpActive not implemented") } func (*UnimplementedTransformServer) GetErpOrganSchTree(context.Context, *Empty) (*TreeNodes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpOrganSchTree not implemented") } func RegisterTransformServer(s *grpc.Server, srv TransformServer) { s.RegisterService(&_Transform_serviceDesc, srv) } func _Transform_GetUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetUser(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetUser(ctx, req.(*UserRequest)) } return interceptor(ctx, in, info, handler) } func _Transform_ParseToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(TokenRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).ParseToken(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/ParseToken", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).ParseToken(ctx, req.(*TokenRequest)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpCityTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpCityTree(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpCityTree", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpCityTree(ctx, req.(*Empty)) } return interceptor(ctx, in, info, handler) } func _Transform_LoadOptionset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OptionsetReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).LoadOptionset(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/LoadOptionset", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).LoadOptionset(ctx, req.(*OptionsetReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetSchoolIds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SchoolIdsReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetSchoolIds(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetSchoolIds", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetSchoolIds(ctx, req.(*SchoolIdsReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetCityIds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CityIdsReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetCityIds(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetCityIds", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetCityIds(ctx, req.(*CityIdsReq)) } return interceptor(ctx, in, info, handler) } func _Transform_PostExcelLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ExcelLogReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).PostExcelLog(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/PostExcelLog", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).PostExcelLog(ctx, req.(*ExcelLogReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpOptionset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OptionCode) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpOptionset(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpOptionset", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpOptionset(ctx, req.(*OptionCode)) } return interceptor(ctx, in, info, handler) } func _Transform_GetDataPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DataPermissionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetDataPermission(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetDataPermission", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetDataPermission(ctx, req.(*DataPermissionReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpMktNetWorkDetailTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpMktNetWorkDetailTree(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpMktNetWorkDetailTree", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpMktNetWorkDetailTree(ctx, req.(*Empty)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpOrganSchPerByUserId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetErpOrganSchPerByUserIdReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpOrganSchPerByUserId(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpOrganSchPerByUserId", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpOrganSchPerByUserId(ctx, req.(*GetErpOrganSchPerByUserIdReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetErpRoleReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpRole(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpRole(ctx, req.(*GetErpRoleReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpSchool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpSchool(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpSchool", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpSchool(ctx, req.(*Empty)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetErpActiveReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpActive(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpActive", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpActive(ctx, req.(*GetErpActiveReq)) } return interceptor(ctx, in, info, handler) } func _Transform_GetErpOrganSchTree_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(Empty) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(TransformServer).GetErpOrganSchTree(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/transform.Transform/GetErpOrganSchTree", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(TransformServer).GetErpOrganSchTree(ctx, req.(*Empty)) } return interceptor(ctx, in, info, handler) } var _Transform_serviceDesc = grpc.ServiceDesc{ ServiceName: "transform.Transform", HandlerType: (*TransformServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetUser", Handler: _Transform_GetUser_Handler, }, { MethodName: "ParseToken", Handler: _Transform_ParseToken_Handler, }, { MethodName: "GetErpCityTree", Handler: _Transform_GetErpCityTree_Handler, }, { MethodName: "LoadOptionset", Handler: _Transform_LoadOptionset_Handler, }, { MethodName: "GetSchoolIds", Handler: _Transform_GetSchoolIds_Handler, }, { MethodName: "GetCityIds", Handler: _Transform_GetCityIds_Handler, }, { MethodName: "PostExcelLog", Handler: _Transform_PostExcelLog_Handler, }, { MethodName: "GetErpOptionset", Handler: _Transform_GetErpOptionset_Handler, }, { MethodName: "GetDataPermission", Handler: _Transform_GetDataPermission_Handler, }, { MethodName: "GetErpMktNetWorkDetailTree", Handler: _Transform_GetErpMktNetWorkDetailTree_Handler, }, { MethodName: "GetErpOrganSchPerByUserId", Handler: _Transform_GetErpOrganSchPerByUserId_Handler, }, { MethodName: "GetErpRole", Handler: _Transform_GetErpRole_Handler, }, { MethodName: "GetErpSchool", Handler: _Transform_GetErpSchool_Handler, }, { MethodName: "GetErpActive", Handler: _Transform_GetErpActive_Handler, }, { MethodName: "GetErpOrganSchTree", Handler: _Transform_GetErpOrganSchTree_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "transform.proto", }