// 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 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[15] 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[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 BytesReq.ProtoReflect.Descriptor instead. func (*BytesReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{15} } 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[16] 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[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 BytesResp.ProtoReflect.Descriptor instead. func (*BytesResp) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{16} } 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[17] 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[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 GetErpRoleRes.ProtoReflect.Descriptor instead. func (*GetErpRoleRes) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{17} } 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[18] 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[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 GetErpRoleReq.ProtoReflect.Descriptor instead. func (*GetErpRoleReq) Descriptor() ([]byte, []int) { return file_transform_proto_rawDescGZIP(), []int{18} } func (x *GetErpRoleReq) GetMobile() string { if x != nil { return x.Mobile } return "" } func (m *GetErpRoleReq) GetUserId() string { if m != nil { return m.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 (m *GetErpOrganSchPerByUserIdReq) Reset() { *m = GetErpOrganSchPerByUserIdReq{} } func (m *GetErpOrganSchPerByUserIdReq) String() string { return proto.CompactTextString(m) } func (*GetErpOrganSchPerByUserIdReq) ProtoMessage() {} func (*GetErpOrganSchPerByUserIdReq) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{24} } func (m *GetErpOrganSchPerByUserIdReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetErpOrganSchPerByUserIdReq.Unmarshal(m, b) } func (m *GetErpOrganSchPerByUserIdReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetErpOrganSchPerByUserIdReq.Marshal(b, m, deterministic) } func (m *GetErpOrganSchPerByUserIdReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetErpOrganSchPerByUserIdReq.Merge(m, src) } func (m *GetErpOrganSchPerByUserIdReq) XXX_Size() int { return xxx_messageInfo_GetErpOrganSchPerByUserIdReq.Size(m) } func (m *GetErpOrganSchPerByUserIdReq) XXX_DiscardUnknown() { xxx_messageInfo_GetErpOrganSchPerByUserIdReq.DiscardUnknown(m) } var xxx_messageInfo_GetErpOrganSchPerByUserIdReq proto.InternalMessageInfo func (m *GetErpOrganSchPerByUserIdReq) GetUserId() string { if m != nil { return m.UserId } return "" } type GetErpOrganSchPerByUserIdRes struct { School []*OrganSchool `protobuf:"bytes,1,rep,name=school,proto3" json:"school,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetErpOrganSchPerByUserIdRes) Reset() { *m = GetErpOrganSchPerByUserIdRes{} } func (m *GetErpOrganSchPerByUserIdRes) String() string { return proto.CompactTextString(m) } func (*GetErpOrganSchPerByUserIdRes) ProtoMessage() {} func (*GetErpOrganSchPerByUserIdRes) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{25} } func (m *GetErpOrganSchPerByUserIdRes) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetErpOrganSchPerByUserIdRes.Unmarshal(m, b) } func (m *GetErpOrganSchPerByUserIdRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetErpOrganSchPerByUserIdRes.Marshal(b, m, deterministic) } func (m *GetErpOrganSchPerByUserIdRes) XXX_Merge(src proto.Message) { xxx_messageInfo_GetErpOrganSchPerByUserIdRes.Merge(m, src) } func (m *GetErpOrganSchPerByUserIdRes) XXX_Size() int { return xxx_messageInfo_GetErpOrganSchPerByUserIdRes.Size(m) } func (m *GetErpOrganSchPerByUserIdRes) XXX_DiscardUnknown() { xxx_messageInfo_GetErpOrganSchPerByUserIdRes.DiscardUnknown(m) } var xxx_messageInfo_GetErpOrganSchPerByUserIdRes proto.InternalMessageInfo func (m *GetErpOrganSchPerByUserIdRes) GetSchool() []*OrganSchool { if m != nil { return m.School } return nil } type OrganSchool struct { 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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *OrganSchool) Reset() { *m = OrganSchool{} } func (m *OrganSchool) String() string { return proto.CompactTextString(m) } func (*OrganSchool) ProtoMessage() {} func (*OrganSchool) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{26} } func (m *OrganSchool) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OrganSchool.Unmarshal(m, b) } func (m *OrganSchool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OrganSchool.Marshal(b, m, deterministic) } func (m *OrganSchool) XXX_Merge(src proto.Message) { xxx_messageInfo_OrganSchool.Merge(m, src) } func (m *OrganSchool) XXX_Size() int { return xxx_messageInfo_OrganSchool.Size(m) } func (m *OrganSchool) XXX_DiscardUnknown() { xxx_messageInfo_OrganSchool.DiscardUnknown(m) } var xxx_messageInfo_OrganSchool proto.InternalMessageInfo func (m *OrganSchool) GetId() int64 { if m != nil { return m.Id } return 0 } func (m *OrganSchool) GetName() string { if m != nil { return m.Name } return "" } func (m *OrganSchool) GetOrganId() int64 { if m != nil { return m.OrganId } return 0 } type GetErpSchoolRes struct { School []*OrganSchool `protobuf:"bytes,1,rep,name=school,proto3" json:"school,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetErpSchoolRes) Reset() { *m = GetErpSchoolRes{} } func (m *GetErpSchoolRes) String() string { return proto.CompactTextString(m) } func (*GetErpSchoolRes) ProtoMessage() {} func (*GetErpSchoolRes) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{27} } func (m *GetErpSchoolRes) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetErpSchoolRes.Unmarshal(m, b) } func (m *GetErpSchoolRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetErpSchoolRes.Marshal(b, m, deterministic) } func (m *GetErpSchoolRes) XXX_Merge(src proto.Message) { xxx_messageInfo_GetErpSchoolRes.Merge(m, src) } func (m *GetErpSchoolRes) XXX_Size() int { return xxx_messageInfo_GetErpSchoolRes.Size(m) } func (m *GetErpSchoolRes) XXX_DiscardUnknown() { xxx_messageInfo_GetErpSchoolRes.DiscardUnknown(m) } var xxx_messageInfo_GetErpSchoolRes proto.InternalMessageInfo func (m *GetErpSchoolRes) GetSchool() []*OrganSchool { if m != nil { return m.School } return nil } type GetErpActiveReq struct { SchId uint64 `protobuf:"varint,1,opt,name=sch_id,json=schId,proto3" json:"sch_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetErpActiveReq) Reset() { *m = GetErpActiveReq{} } func (m *GetErpActiveReq) String() string { return proto.CompactTextString(m) } func (*GetErpActiveReq) ProtoMessage() {} func (*GetErpActiveReq) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{28} } func (m *GetErpActiveReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetErpActiveReq.Unmarshal(m, b) } func (m *GetErpActiveReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetErpActiveReq.Marshal(b, m, deterministic) } func (m *GetErpActiveReq) XXX_Merge(src proto.Message) { xxx_messageInfo_GetErpActiveReq.Merge(m, src) } func (m *GetErpActiveReq) XXX_Size() int { return xxx_messageInfo_GetErpActiveReq.Size(m) } func (m *GetErpActiveReq) XXX_DiscardUnknown() { xxx_messageInfo_GetErpActiveReq.DiscardUnknown(m) } var xxx_messageInfo_GetErpActiveReq proto.InternalMessageInfo func (m *GetErpActiveReq) GetSchId() uint64 { if m != nil { return m.SchId } return 0 } type GetErpActiveRes struct { Active []*Active `protobuf:"bytes,1,rep,name=active,proto3" json:"active,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetErpActiveRes) Reset() { *m = GetErpActiveRes{} } func (m *GetErpActiveRes) String() string { return proto.CompactTextString(m) } func (*GetErpActiveRes) ProtoMessage() {} func (*GetErpActiveRes) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{29} } func (m *GetErpActiveRes) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetErpActiveRes.Unmarshal(m, b) } func (m *GetErpActiveRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetErpActiveRes.Marshal(b, m, deterministic) } func (m *GetErpActiveRes) XXX_Merge(src proto.Message) { xxx_messageInfo_GetErpActiveRes.Merge(m, src) } func (m *GetErpActiveRes) XXX_Size() int { return xxx_messageInfo_GetErpActiveRes.Size(m) } func (m *GetErpActiveRes) XXX_DiscardUnknown() { xxx_messageInfo_GetErpActiveRes.DiscardUnknown(m) } var xxx_messageInfo_GetErpActiveRes proto.InternalMessageInfo func (m *GetErpActiveRes) GetActive() []*Active { if m != nil { return m.Active } return nil } type Active struct { 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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Active) Reset() { *m = Active{} } func (m *Active) String() string { return proto.CompactTextString(m) } func (*Active) ProtoMessage() {} func (*Active) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{30} } func (m *Active) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Active.Unmarshal(m, b) } func (m *Active) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Active.Marshal(b, m, deterministic) } func (m *Active) XXX_Merge(src proto.Message) { xxx_messageInfo_Active.Merge(m, src) } func (m *Active) XXX_Size() int { return xxx_messageInfo_Active.Size(m) } func (m *Active) XXX_DiscardUnknown() { xxx_messageInfo_Active.DiscardUnknown(m) } var xxx_messageInfo_Active proto.InternalMessageInfo func (m *Active) GetActiveId() int64 { if m != nil { return m.ActiveId } return 0 } func (x *Active) GetMaName() string { if x != nil { return x.MaName } return "" } 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, 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, 0x32, 0x80, 0x06, 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, 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, 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, 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 } func (m *DataPermissionReq) Reset() { *m = DataPermissionReq{} } func (m *DataPermissionReq) String() string { return proto.CompactTextString(m) } func (*DataPermissionReq) ProtoMessage() {} func (*DataPermissionReq) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{31} var file_transform_proto_msgTypes = make([]protoimpl.MessageInfo, 27) 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 (*BytesReq)(nil), // 15: transform.BytesReq (*BytesResp)(nil), // 16: transform.BytesResp (*GetErpRoleRes)(nil), // 17: transform.GetErpRoleRes (*GetErpRoleReq)(nil), // 18: transform.GetErpRoleReq (*GetErpOrganSchPerByUserIdReq)(nil), // 19: transform.GetErpOrganSchPerByUserIdReq (*GetErpOrganSchPerByUserIdRes)(nil), // 20: transform.GetErpOrganSchPerByUserIdRes (*OrganSchool)(nil), // 21: transform.OrganSchool (*GetErpSchoolRes)(nil), // 22: transform.GetErpSchoolRes (*GetErpActiveReq)(nil), // 23: transform.GetErpActiveReq (*GetErpActiveRes)(nil), // 24: transform.GetErpActiveRes (*Active)(nil), // 25: transform.Active nil, // 26: transform.OptionsetRes.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 26, // 3: transform.OptionsetRes.mapList:type_name -> transform.OptionsetRes.MapListEntry 21, // 4: transform.GetErpOrganSchPerByUserIdRes.school:type_name -> transform.OrganSchool 21, // 5: transform.GetErpSchoolRes.school:type_name -> transform.OrganSchool 25, // 6: transform.GetErpActiveRes.active:type_name -> transform.Active 0, // 7: transform.Transform.GetUser:input_type -> transform.UserRequest 2, // 8: transform.Transform.ParseToken:input_type -> transform.TokenRequest 4, // 9: transform.Transform.GetErpCityTree:input_type -> transform.Empty 8, // 10: transform.Transform.LoadOptionset:input_type -> transform.OptionsetReq 13, // 11: transform.Transform.PostExcelLog:input_type -> transform.ExcelLogReq 10, // 12: transform.Transform.GetErpOptionset:input_type -> transform.OptionCode 4, // 13: transform.Transform.GetErpMktNetWorkDetailTree:input_type -> transform.Empty 19, // 14: transform.Transform.GetErpOrganSchPerByUserId:input_type -> transform.GetErpOrganSchPerByUserIdReq 18, // 15: transform.Transform.GetErpRole:input_type -> transform.GetErpRoleReq 4, // 16: transform.Transform.GetErpSchool:input_type -> transform.Empty 23, // 17: transform.Transform.GetErpActive:input_type -> transform.GetErpActiveReq 4, // 18: transform.Transform.GetErpOrganSchTree:input_type -> transform.Empty 1, // 19: transform.Transform.GetUser:output_type -> transform.UserResponse 3, // 20: transform.Transform.ParseToken:output_type -> transform.TokenResponse 5, // 21: transform.Transform.GetErpCityTree:output_type -> transform.TreeNodes 9, // 22: transform.Transform.LoadOptionset:output_type -> transform.OptionsetRes 14, // 23: transform.Transform.PostExcelLog:output_type -> transform.ExcelLogRes 11, // 24: transform.Transform.GetErpOptionset:output_type -> transform.Options 5, // 25: transform.Transform.GetErpMktNetWorkDetailTree:output_type -> transform.TreeNodes 20, // 26: transform.Transform.GetErpOrganSchPerByUserId:output_type -> transform.GetErpOrganSchPerByUserIdRes 17, // 27: transform.Transform.GetErpRole:output_type -> transform.GetErpRoleRes 22, // 28: transform.Transform.GetErpSchool:output_type -> transform.GetErpSchoolRes 24, // 29: transform.Transform.GetErpActive:output_type -> transform.GetErpActiveRes 5, // 30: transform.Transform.GetErpOrganSchTree:output_type -> transform.TreeNodes 19, // [19:31] is the sub-list for method output_type 7, // [7:19] is the sub-list for method input_type 7, // [7:7] is the sub-list for extension type_name 7, // [7:7] is the sub-list for extension extendee 0, // [0:7] is the sub-list for field type_name } func (m *DataPermissionReq) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DataPermissionReq.Unmarshal(m, b) } func (m *DataPermissionReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DataPermissionReq.Marshal(b, m, deterministic) } func (m *DataPermissionReq) XXX_Merge(src proto.Message) { xxx_messageInfo_DataPermissionReq.Merge(m, src) } func (m *DataPermissionReq) XXX_Size() int { return xxx_messageInfo_DataPermissionReq.Size(m) } func (m *DataPermissionReq) XXX_DiscardUnknown() { xxx_messageInfo_DataPermissionReq.DiscardUnknown(m) } var xxx_messageInfo_DataPermissionReq proto.InternalMessageInfo func (m *DataPermissionReq) GetRuleCode() string { if m != nil { return m.RuleCode } return "" } func (m *DataPermissionReq) GetUserId() string { if m != nil { return m.UserId } return "" } type DataPermissionRes struct { 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"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DataPermissionRes) Reset() { *m = DataPermissionRes{} } func (m *DataPermissionRes) String() string { return proto.CompactTextString(m) } func (*DataPermissionRes) ProtoMessage() {} func (*DataPermissionRes) Descriptor() ([]byte, []int) { return fileDescriptor_cb4a498eeb2ba07d, []int{32} } func (m *DataPermissionRes) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DataPermissionRes.Unmarshal(m, b) } func (m *DataPermissionRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DataPermissionRes.Marshal(b, m, deterministic) } func (m *DataPermissionRes) XXX_Merge(src proto.Message) { xxx_messageInfo_DataPermissionRes.Merge(m, src) } func (m *DataPermissionRes) XXX_Size() int { return xxx_messageInfo_DataPermissionRes.Size(m) } func (m *DataPermissionRes) XXX_DiscardUnknown() { xxx_messageInfo_DataPermissionRes.DiscardUnknown(m) } var xxx_messageInfo_DataPermissionRes proto.InternalMessageInfo func (m *DataPermissionRes) GetMapList() map[string]string { if m != nil { return m.MapList } return nil } func init() { proto.RegisterType((*UserRequest)(nil), "transform.UserRequest") proto.RegisterType((*UserResponse)(nil), "transform.UserResponse") proto.RegisterType((*TokenRequest)(nil), "transform.TokenRequest") proto.RegisterType((*TokenResponse)(nil), "transform.TokenResponse") proto.RegisterType((*Empty)(nil), "transform.Empty") proto.RegisterType((*TreeNodes)(nil), "transform.TreeNodes") proto.RegisterType((*TreeNode)(nil), "transform.TreeNode") proto.RegisterType((*Tag)(nil), "transform.Tag") proto.RegisterType((*OptionsetReq)(nil), "transform.OptionsetReq") proto.RegisterType((*OptionsetRes)(nil), "transform.OptionsetRes") proto.RegisterMapType((map[string]string)(nil), "transform.OptionsetRes.MapListEntry") proto.RegisterType((*OptionCode)(nil), "transform.OptionCode") proto.RegisterType((*Options)(nil), "transform.Options") proto.RegisterType((*ResponseByte)(nil), "transform.ResponseByte") proto.RegisterType((*ExcelLogReq)(nil), "transform.ExcelLogReq") proto.RegisterType((*ExcelLogRes)(nil), "transform.ExcelLogRes") proto.RegisterType((*SchoolIdsReq)(nil), "transform.SchoolIdsReq") proto.RegisterType((*ListOfInt)(nil), "transform.ListOfInt") proto.RegisterType((*SchoolIdsRes)(nil), "transform.SchoolIdsRes") proto.RegisterMapType((map[string]int64)(nil), "transform.SchoolIdsRes.MapListEntry") proto.RegisterType((*CityIdsReq)(nil), "transform.CityIdsReq") proto.RegisterType((*CityIdsRes)(nil), "transform.CityIdsRes") proto.RegisterMapType((map[string]int64)(nil), "transform.CityIdsRes.MapListEntry") proto.RegisterType((*BytesReq)(nil), "transform.BytesReq") proto.RegisterType((*BytesResp)(nil), "transform.BytesResp") proto.RegisterType((*GetErpRoleRes)(nil), "transform.GetErpRoleRes") proto.RegisterType((*GetErpRoleReq)(nil), "transform.GetErpRoleReq") proto.RegisterType((*GetErpOrganSchPerByUserIdReq)(nil), "transform.GetErpOrganSchPerByUserIdReq") proto.RegisterType((*GetErpOrganSchPerByUserIdRes)(nil), "transform.GetErpOrganSchPerByUserIdRes") proto.RegisterType((*OrganSchool)(nil), "transform.OrganSchool") proto.RegisterType((*GetErpSchoolRes)(nil), "transform.GetErpSchoolRes") proto.RegisterType((*GetErpActiveReq)(nil), "transform.GetErpActiveReq") proto.RegisterType((*GetErpActiveRes)(nil), "transform.GetErpActiveRes") proto.RegisterType((*Active)(nil), "transform.Active") proto.RegisterType((*DataPermissionReq)(nil), "transform.DataPermissionReq") proto.RegisterType((*DataPermissionRes)(nil), "transform.DataPermissionRes") proto.RegisterMapType((map[string]string)(nil), "transform.DataPermissionRes.MapListEntry") } func init() { proto.RegisterFile("transform.proto", fileDescriptor_cb4a498eeb2ba07d) } var fileDescriptor_cb4a498eeb2ba07d = []byte{ // 1242 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x5b, 0x6f, 0xdb, 0x36, 0x14, 0x86, 0xa2, 0xf8, 0x76, 0xec, 0xa4, 0x2d, 0x97, 0xa6, 0xae, 0xd6, 0x6d, 0x06, 0x91, 0x6d, 0xc9, 0x4b, 0x1e, 0x52, 0x60, 0x2b, 0x82, 0xa0, 0x6b, 0x6e, 0x35, 0x0c, 0xe4, 0x06, 0x25, 0xc5, 0x1e, 0x03, 0xd6, 0x62, 0x1d, 0x21, 0xb2, 0xa8, 0x88, 0x74, 0x50, 0xff, 0x81, 0x3d, 0xec, 0x75, 0xfb, 0x5f, 0x7b, 0xd9, 0xdb, 0x7e, 0xcc, 0x86, 0x43, 0x52, 0x36, 0x1d, 0xdb, 0x69, 0x36, 0x74, 0x6f, 0x3c, 0xf7, 0xa3, 0x8f, 0xe7, 0x42, 0xc1, 0x23, 0x95, 0xb3, 0x54, 0x7e, 0x10, 0x79, 0x7f, 0x33, 0xcb, 0x85, 0x12, 0xa4, 0x36, 0x62, 0xd0, 0x97, 0x50, 0x7f, 0x27, 0x79, 0x1e, 0xf2, 0x9b, 0x01, 0x97, 0x8a, 0x2c, 0xc3, 0x42, 0x1c, 0x35, 0xbd, 0x96, 0xb7, 0x5e, 0x0b, 0x17, 0xe2, 0x88, 0xac, 0x40, 0x29, 0xbb, 0x12, 0x29, 0x6f, 0x2e, 0x68, 0x96, 0x21, 0xe8, 0x9f, 0x1e, 0x34, 0x8c, 0x95, 0xcc, 0x44, 0x2a, 0xf9, 0xc3, 0xcc, 0x90, 0x9b, 0x8b, 0x84, 0xcb, 0xa6, 0x6f, 0xb8, 0x9a, 0x20, 0xab, 0x50, 0x96, 0x8a, 0xa9, 0x81, 0x6c, 0x2e, 0xb6, 0xbc, 0x75, 0x3f, 0xb4, 0x14, 0x69, 0x41, 0x9d, 0xe7, 0x59, 0x28, 0x12, 0x7e, 0x31, 0xcc, 0x78, 0xb3, 0xa4, 0x85, 0x2e, 0x8b, 0x04, 0x50, 0x1d, 0x48, 0x9e, 0x9f, 0xb0, 0x3e, 0x6f, 0x96, 0xb5, 0xcb, 0x11, 0x8d, 0xb2, 0x6e, 0xac, 0x86, 0x5a, 0x56, 0x31, 0xb2, 0x82, 0xc6, 0x88, 0x3d, 0x9e, 0x46, 0x3c, 0x6f, 0x56, 0x4d, 0x44, 0x43, 0xd1, 0x35, 0x68, 0x5c, 0x88, 0x6b, 0x9e, 0x16, 0x60, 0xac, 0x40, 0x49, 0x21, 0x6d, 0x3f, 0xcc, 0x10, 0xf4, 0x6f, 0x0f, 0x96, 0xac, 0x9a, 0xfd, 0xfa, 0x55, 0x28, 0x23, 0x1a, 0x9d, 0x02, 0x01, 0x4b, 0xe1, 0x17, 0x68, 0x94, 0x44, 0xc2, 0x3b, 0x91, 0xb4, 0x58, 0xb8, 0x2c, 0xb2, 0x06, 0x4b, 0x48, 0x9e, 0x77, 0xaf, 0x84, 0x48, 0x50, 0xc7, 0x20, 0x33, 0xc9, 0x24, 0xeb, 0xf0, 0x08, 0x19, 0x67, 0xb9, 0xb8, 0x8d, 0xd3, 0xae, 0xf6, 0xb5, 0xa8, 0xf5, 0xee, 0xb2, 0x09, 0x35, 0xf7, 0x72, 0x9a, 0xf7, 0x58, 0x8a, 0x6a, 0x25, 0xad, 0x36, 0xc1, 0xc3, 0xac, 0xce, 0x87, 0xb2, 0xf0, 0x6e, 0x81, 0x73, 0x59, 0xe4, 0x6b, 0x80, 0xf3, 0xa1, 0xb4, 0x06, 0x16, 0x3d, 0x87, 0x43, 0x2b, 0x50, 0x3a, 0xec, 0x67, 0x6a, 0x48, 0x7f, 0x80, 0xda, 0x45, 0xce, 0xf9, 0x89, 0x88, 0xb8, 0x24, 0x1b, 0x50, 0x4a, 0xf1, 0xd0, 0xf4, 0x5a, 0xfe, 0x7a, 0x7d, 0xeb, 0x8b, 0xcd, 0x71, 0xd5, 0x15, 0x4a, 0xa1, 0xd1, 0xa0, 0xbf, 0x79, 0x50, 0x2d, 0x78, 0x4e, 0xed, 0xf8, 0xba, 0x76, 0x08, 0x2c, 0x2a, 0xfe, 0x51, 0x59, 0xb8, 0xf4, 0x19, 0x11, 0xce, 0x58, 0xce, 0x53, 0xa5, 0x01, 0xf2, 0x43, 0x4b, 0x91, 0x16, 0xf8, 0x8a, 0xf5, 0x34, 0x1a, 0xf5, 0xad, 0x65, 0x37, 0x22, 0xeb, 0x85, 0x28, 0x1a, 0x67, 0x55, 0xfa, 0x64, 0x56, 0x1b, 0xe0, 0x5f, 0xb0, 0xde, 0xac, 0x7c, 0x52, 0xac, 0x22, 0x9b, 0x0f, 0x9e, 0x29, 0x85, 0xc6, 0x69, 0xa6, 0x62, 0xbc, 0x7d, 0x15, 0xf2, 0x1b, 0xd4, 0xe9, 0x8a, 0x88, 0xdb, 0xfb, 0xd7, 0x67, 0xfa, 0xab, 0x37, 0xa1, 0x24, 0xc9, 0x6b, 0xa8, 0xf4, 0x59, 0x76, 0x14, 0x4b, 0x65, 0x21, 0x5a, 0x73, 0x92, 0x71, 0x35, 0x37, 0x8f, 0x8d, 0xda, 0x61, 0xaa, 0xf2, 0x61, 0x58, 0x18, 0x05, 0xdb, 0xd0, 0x70, 0x05, 0xe4, 0x31, 0xf8, 0xd7, 0x7c, 0x68, 0x63, 0xe2, 0x11, 0x0b, 0xf6, 0x96, 0x25, 0x83, 0x51, 0xdb, 0x69, 0x62, 0x7b, 0xe1, 0x95, 0x47, 0x5b, 0x00, 0x26, 0xc2, 0x3e, 0x42, 0x3e, 0x2b, 0xdd, 0x36, 0x54, 0x6c, 0x0e, 0xb3, 0xc4, 0xb3, 0x50, 0x18, 0x87, 0xf3, 0x9d, 0x70, 0x88, 0x4d, 0xd1, 0x19, 0x7b, 0x43, 0xa5, 0x2d, 0x23, 0xa6, 0x98, 0xf6, 0xd6, 0x08, 0xf5, 0x99, 0xfe, 0xe5, 0x41, 0xfd, 0xf0, 0x63, 0x97, 0x27, 0x47, 0xa2, 0x87, 0xf8, 0xad, 0x42, 0xf9, 0x58, 0x44, 0x83, 0xa4, 0x88, 0x69, 0x29, 0xb4, 0xdd, 0x17, 0x69, 0x54, 0x44, 0xc5, 0x33, 0x76, 0xf6, 0x7e, 0xce, 0x99, 0xe2, 0x7b, 0x43, 0x1b, 0x78, 0x44, 0x63, 0xe5, 0x9a, 0xf3, 0x45, 0xdc, 0xe7, 0xb6, 0x49, 0x1c, 0x0e, 0xf6, 0xc7, 0x11, 0x93, 0xea, 0x5d, 0x16, 0x19, 0x7b, 0xdb, 0x1f, 0x2e, 0x8f, 0x7c, 0x07, 0xcb, 0x63, 0x5a, 0xfb, 0x31, 0x2d, 0x72, 0x87, 0x4b, 0x9a, 0x50, 0x39, 0xe0, 0xc9, 0xdb, 0x84, 0xf5, 0x6c, 0x8b, 0x14, 0x24, 0xfd, 0xd6, 0xfd, 0x38, 0x3d, 0xe0, 0xce, 0xcd, 0x80, 0x33, 0x45, 0x65, 0x29, 0x1c, 0x37, 0xa3, 0x1e, 0x47, 0x10, 0x56, 0xa0, 0x84, 0xb0, 0x9a, 0x06, 0xaa, 0x85, 0x86, 0xa0, 0x5f, 0x41, 0x0d, 0xaf, 0xfc, 0xf4, 0x43, 0x27, 0x55, 0x78, 0xe5, 0x71, 0x64, 0x14, 0xfc, 0x10, 0x8f, 0xba, 0xca, 0x1c, 0x2f, 0x9f, 0xa8, 0x32, 0x57, 0xf3, 0xf3, 0x54, 0x99, 0xef, 0x56, 0x19, 0x05, 0xd8, 0x8f, 0xd5, 0x70, 0xfa, 0x7b, 0xbc, 0xf1, 0xf7, 0xfc, 0xe2, 0x39, 0x4a, 0x92, 0xec, 0xdc, 0x4d, 0x97, 0x3a, 0xe9, 0x8e, 0xf5, 0xfe, 0x87, 0x64, 0x5f, 0x40, 0x15, 0xeb, 0x53, 0xa7, 0xfa, 0x18, 0xfc, 0x9c, 0xdf, 0xd8, 0x12, 0xc5, 0x23, 0xfd, 0x06, 0x6a, 0x56, 0x2a, 0x33, 0x2c, 0xc3, 0x9c, 0xcb, 0xac, 0x28, 0x61, 0x3c, 0xd3, 0x1d, 0x58, 0x6a, 0x73, 0x75, 0x68, 0xd6, 0x11, 0x7e, 0xc9, 0x33, 0xa8, 0xe0, 0xf6, 0xb9, 0x1c, 0x2d, 0xc2, 0xf2, 0xc0, 0xac, 0x01, 0xb4, 0x16, 0xc9, 0xa8, 0x75, 0xf0, 0x4c, 0xdf, 0x4c, 0x5a, 0xeb, 0x0e, 0xe8, 0x8b, 0xf7, 0xf1, 0xb8, 0x03, 0x0c, 0xe5, 0x7a, 0x5d, 0x70, 0xbd, 0xd2, 0x1f, 0xe1, 0x85, 0xf1, 0xa0, 0xa7, 0xf2, 0x79, 0xf7, 0xea, 0x8c, 0xe7, 0x7b, 0x43, 0xb3, 0x79, 0xd0, 0xe1, 0xbc, 0x74, 0xe8, 0xc9, 0xbd, 0x86, 0x92, 0x6c, 0x42, 0x59, 0xea, 0x32, 0xb1, 0x17, 0xb2, 0xea, 0x4e, 0x29, 0x6b, 0x22, 0x44, 0x12, 0x5a, 0x2d, 0x7a, 0x04, 0x75, 0x87, 0xfd, 0x90, 0xf1, 0x49, 0x9e, 0x43, 0x55, 0xa0, 0x09, 0x26, 0x67, 0x06, 0x7a, 0x45, 0xd8, 0xdd, 0xb2, 0x0b, 0x8f, 0x4c, 0x76, 0x36, 0xca, 0x7f, 0x48, 0x68, 0xbd, 0x70, 0xb1, 0xdb, 0x55, 0xf1, 0xad, 0x46, 0xf7, 0xa9, 0x76, 0x51, 0x60, 0xb1, 0x18, 0x96, 0x64, 0xf7, 0xaa, 0x13, 0xd1, 0x9d, 0xbb, 0x9a, 0xb8, 0xc5, 0xca, 0x4c, 0x13, 0x36, 0xd8, 0x13, 0x27, 0x98, 0xd5, 0xb2, 0x0a, 0xf4, 0x35, 0x94, 0x0d, 0x87, 0x7c, 0x09, 0x35, 0xc3, 0xbb, 0x1c, 0x7d, 0x7a, 0xd5, 0x30, 0x3a, 0x11, 0x5e, 0x44, 0x9f, 0x5d, 0x3a, 0x18, 0x94, 0xfb, 0x0c, 0x9f, 0x21, 0xb4, 0x03, 0x4f, 0x0e, 0x98, 0x62, 0x67, 0x3c, 0xef, 0xc7, 0x52, 0xc6, 0x02, 0xdf, 0x1d, 0xe8, 0x2a, 0x1f, 0x24, 0xfc, 0xd2, 0x19, 0xc0, 0x55, 0x64, 0xe8, 0xb9, 0x3d, 0xb7, 0x18, 0x7e, 0xf7, 0xa6, 0x7d, 0x49, 0xb2, 0x7f, 0xb7, 0xb7, 0x36, 0x9c, 0x8f, 0x99, 0x52, 0xff, 0xfc, 0x5b, 0x67, 0xeb, 0x8f, 0x0a, 0x3e, 0x10, 0x6c, 0x44, 0xb2, 0x0d, 0x95, 0x36, 0x57, 0x58, 0x68, 0xc4, 0xbd, 0x42, 0xe7, 0xf9, 0x19, 0x3c, 0x9b, 0xe2, 0xdb, 0x27, 0xd6, 0x4f, 0x00, 0x67, 0x2c, 0x97, 0x5c, 0x3f, 0xbc, 0x88, 0xab, 0xe6, 0xbe, 0xd8, 0x82, 0xe6, 0xb4, 0xc0, 0x3a, 0x78, 0x05, 0xcb, 0xe6, 0xaa, 0x71, 0xa6, 0xe0, 0xe6, 0x27, 0x8f, 0x1d, 0x5d, 0xfd, 0x9c, 0x09, 0x56, 0x66, 0x3c, 0x0e, 0x24, 0xd9, 0x85, 0xa5, 0x23, 0xc1, 0xa2, 0xd1, 0x82, 0x9e, 0x88, 0xee, 0xbe, 0x02, 0x82, 0x39, 0x02, 0x49, 0xde, 0x40, 0xa3, 0xcd, 0xd5, 0xf8, 0x41, 0xf7, 0x6c, 0xf6, 0x48, 0x9e, 0xf4, 0x30, 0x31, 0xd5, 0xb7, 0x01, 0xda, 0x5c, 0xd9, 0x79, 0x48, 0x9e, 0xce, 0x9a, 0x91, 0x37, 0xc1, 0x4c, 0x36, 0x6e, 0x84, 0xc6, 0x99, 0x90, 0xaa, 0x58, 0x49, 0x13, 0xe0, 0x3b, 0x4b, 0x38, 0x98, 0xcd, 0xc7, 0x11, 0x6d, 0xbb, 0x64, 0x0c, 0xc1, 0xd3, 0xa9, 0x2f, 0xc5, 0xfa, 0x0c, 0xc8, 0x34, 0x00, 0xe4, 0x14, 0x9e, 0xb4, 0xb9, 0x9a, 0xac, 0x36, 0xf2, 0xe2, 0x9e, 0x42, 0xbc, 0x09, 0xee, 0x93, 0x4a, 0x72, 0x00, 0x81, 0x49, 0xe7, 0xf8, 0x5a, 0x9d, 0x70, 0xf5, 0xb3, 0xc8, 0xaf, 0x0f, 0xb8, 0x62, 0x71, 0xf2, 0xaf, 0x6e, 0xb5, 0x0f, 0xcf, 0xe7, 0x4e, 0x41, 0xf2, 0xbd, 0x63, 0x72, 0xdf, 0x90, 0x0d, 0x1e, 0xa8, 0x88, 0x15, 0x00, 0xe3, 0x79, 0x4f, 0x9a, 0x53, 0x66, 0x76, 0x0d, 0x04, 0xf3, 0x24, 0x78, 0x0b, 0x0d, 0x77, 0x30, 0xce, 0xf8, 0xd0, 0x60, 0xca, 0x76, 0x3c, 0x43, 0xdf, 0x16, 0xd6, 0x76, 0x62, 0x4d, 0xeb, 0x8e, 0x86, 0x65, 0x30, 0x5f, 0x26, 0xdf, 0x97, 0xf5, 0x0f, 0xe4, 0xcb, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x5f, 0x30, 0x8c, 0x56, 0x53, 0x0e, 0x00, 0x00, } // 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) PostExcelLog(ctx context.Context, in *ExcelLogReq, opts ...grpc.CallOption) (*ExcelLogRes, error) GetErpOptionset(ctx context.Context, in *OptionCode, opts ...grpc.CallOption) (*Options, 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(ctx context.Context, req *UserRequest) (*UserResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetUser not implemented") } func (*UnimplementedTransformServer) ParseToken(ctx context.Context, req *TokenRequest) (*TokenResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ParseToken not implemented") } func (*UnimplementedTransformServer) GetErpCityTree(ctx context.Context, req *Empty) (*TreeNodes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpCityTree not implemented") } func (*UnimplementedTransformServer) LoadOptionset(ctx context.Context, req *OptionsetReq) (*OptionsetRes, error) { return nil, status.Errorf(codes.Unimplemented, "method LoadOptionset not implemented") } func (*UnimplementedTransformServer) GetSchoolIds(ctx context.Context, req *SchoolIdsReq) (*SchoolIdsRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetSchoolIds not implemented") } func (*UnimplementedTransformServer) GetCityIds(ctx context.Context, req *CityIdsReq) (*CityIdsRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCityIds not implemented") } func (*UnimplementedTransformServer) PostExcelLog(ctx context.Context, req *ExcelLogReq) (*ExcelLogRes, error) { return nil, status.Errorf(codes.Unimplemented, "method PostExcelLog not implemented") } func (*UnimplementedTransformServer) GetErpOptionset(ctx context.Context, req *OptionCode) (*Options, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpOptionset not implemented") } func (*UnimplementedTransformServer) GetDataPermission(ctx context.Context, req *DataPermissionReq) (*DataPermissionRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetDataPermission not implemented") } func (*UnimplementedTransformServer) GetErpMktNetWorkDetailTree(ctx context.Context, req *Empty) (*TreeNodes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpMktNetWorkDetailTree not implemented") } func (*UnimplementedTransformServer) GetErpOrganSchPerByUserId(ctx context.Context, req *GetErpOrganSchPerByUserIdReq) (*GetErpOrganSchPerByUserIdRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpOrganSchPerByUserId not implemented") } func (*UnimplementedTransformServer) GetErpRole(ctx context.Context, req *GetErpRoleReq) (*GetErpRoleRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpRole not implemented") } func (*UnimplementedTransformServer) GetErpSchool(ctx context.Context, req *Empty) (*GetErpSchoolRes, error) { return nil, status.Errorf(codes.Unimplemented, "method GetErpSchool not implemented") } func (*UnimplementedTransformServer) GetErpActive(ctx context.Context, req *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", }