knowledgebase_permission_service

package
v0.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KnowledgeBasePermissionService_SelectKnowledgeUserPermission_FullMethodName = "/knowledgebase_permission_service.KnowledgeBasePermissionService/SelectKnowledgeUserPermission"
	KnowledgeBasePermissionService_CheckKnowledgeUserPermission_FullMethodName  = "/knowledgebase_permission_service.KnowledgeBasePermissionService/CheckKnowledgeUserPermission"
	KnowledgeBasePermissionService_AddKnowledgeUser_FullMethodName              = "/knowledgebase_permission_service.KnowledgeBasePermissionService/AddKnowledgeUser"
	KnowledgeBasePermissionService_EditKnowledgeUser_FullMethodName             = "/knowledgebase_permission_service.KnowledgeBasePermissionService/EditKnowledgeUser"
	KnowledgeBasePermissionService_DeleteKnowledgeUser_FullMethodName           = "/knowledgebase_permission_service.KnowledgeBasePermissionService/DeleteKnowledgeUser"
	KnowledgeBasePermissionService_TransferKnowledgeAdminUser_FullMethodName    = "/knowledgebase_permission_service.KnowledgeBasePermissionService/TransferKnowledgeAdminUser"
)

Variables

View Source
var File_proto_knowledgebase_permission_service_knowledgebase_permission_service_proto protoreflect.FileDescriptor
View Source
var KnowledgeBasePermissionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "knowledgebase_permission_service.KnowledgeBasePermissionService",
	HandlerType: (*KnowledgeBasePermissionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SelectKnowledgeUserPermission",
			Handler:    _KnowledgeBasePermissionService_SelectKnowledgeUserPermission_Handler,
		},
		{
			MethodName: "CheckKnowledgeUserPermission",
			Handler:    _KnowledgeBasePermissionService_CheckKnowledgeUserPermission_Handler,
		},
		{
			MethodName: "AddKnowledgeUser",
			Handler:    _KnowledgeBasePermissionService_AddKnowledgeUser_Handler,
		},
		{
			MethodName: "EditKnowledgeUser",
			Handler:    _KnowledgeBasePermissionService_EditKnowledgeUser_Handler,
		},
		{
			MethodName: "DeleteKnowledgeUser",
			Handler:    _KnowledgeBasePermissionService_DeleteKnowledgeUser_Handler,
		},
		{
			MethodName: "TransferKnowledgeAdminUser",
			Handler:    _KnowledgeBasePermissionService_TransferKnowledgeAdminUser_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "proto/knowledgebase-permission-service/knowledgebase-permission-service.proto",
}

KnowledgeBasePermissionService_ServiceDesc is the grpc.ServiceDesc for KnowledgeBasePermissionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterKnowledgeBasePermissionServiceServer

func RegisterKnowledgeBasePermissionServiceServer(s grpc.ServiceRegistrar, srv KnowledgeBasePermissionServiceServer)

Types

type AddKnowledgeUserReq

type AddKnowledgeUserReq struct {
	UserId            string               `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId             string               `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId       string               `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"`             //知识库id
	PermissionType    int32                `protobuf:"varint,4,opt,name=permissionType,proto3" json:"permissionType,omitempty"`      //权限类型:0: 查看权限; 10: 编辑权限; 20: 授权权限,数值不连续的原因防止后续有中间权限,目前逻辑 授权权限>编辑权限>查看权限
	KnowledgeUserList []*KnowledgeUserInfo `protobuf:"bytes,5,rep,name=knowledgeUserList,proto3" json:"knowledgeUserList,omitempty"` //知识库用户信息
	// contains filtered or unexported fields
}

func (*AddKnowledgeUserReq) Descriptor deprecated

func (*AddKnowledgeUserReq) Descriptor() ([]byte, []int)

Deprecated: Use AddKnowledgeUserReq.ProtoReflect.Descriptor instead.

func (*AddKnowledgeUserReq) GetKnowledgeId

func (x *AddKnowledgeUserReq) GetKnowledgeId() string

func (*AddKnowledgeUserReq) GetKnowledgeUserList

func (x *AddKnowledgeUserReq) GetKnowledgeUserList() []*KnowledgeUserInfo

func (*AddKnowledgeUserReq) GetOrgId

func (x *AddKnowledgeUserReq) GetOrgId() string

func (*AddKnowledgeUserReq) GetPermissionType

func (x *AddKnowledgeUserReq) GetPermissionType() int32

func (*AddKnowledgeUserReq) GetUserId

func (x *AddKnowledgeUserReq) GetUserId() string

func (*AddKnowledgeUserReq) ProtoMessage

func (*AddKnowledgeUserReq) ProtoMessage()

func (*AddKnowledgeUserReq) ProtoReflect

func (x *AddKnowledgeUserReq) ProtoReflect() protoreflect.Message

func (*AddKnowledgeUserReq) Reset

func (x *AddKnowledgeUserReq) Reset()

func (*AddKnowledgeUserReq) String

func (x *AddKnowledgeUserReq) String() string

type CheckKnowledgeUserPermissionReq

type CheckKnowledgeUserPermissionReq struct {
	UserId         string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId          string `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId    string `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"`        //知识库id
	PermissionType int32  `protobuf:"varint,4,opt,name=permissionType,proto3" json:"permissionType,omitempty"` //权限类型:0: 查看权限; 10: 编辑权限; 20: 授权权限,数值不连续的原因防止后续有中间权限,目前逻辑 授权权限>编辑权限>查看权限
	// contains filtered or unexported fields
}

func (*CheckKnowledgeUserPermissionReq) Descriptor deprecated

func (*CheckKnowledgeUserPermissionReq) Descriptor() ([]byte, []int)

Deprecated: Use CheckKnowledgeUserPermissionReq.ProtoReflect.Descriptor instead.

func (*CheckKnowledgeUserPermissionReq) GetKnowledgeId

func (x *CheckKnowledgeUserPermissionReq) GetKnowledgeId() string

func (*CheckKnowledgeUserPermissionReq) GetOrgId

func (*CheckKnowledgeUserPermissionReq) GetPermissionType

func (x *CheckKnowledgeUserPermissionReq) GetPermissionType() int32

func (*CheckKnowledgeUserPermissionReq) GetUserId

func (x *CheckKnowledgeUserPermissionReq) GetUserId() string

func (*CheckKnowledgeUserPermissionReq) ProtoMessage

func (*CheckKnowledgeUserPermissionReq) ProtoMessage()

func (*CheckKnowledgeUserPermissionReq) ProtoReflect

func (*CheckKnowledgeUserPermissionReq) Reset

func (*CheckKnowledgeUserPermissionReq) String

type DeleteKnowledgeUserReq

type DeleteKnowledgeUserReq struct {
	UserId       string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId        string `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId  string `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"`   //知识库id
	PermissionId string `protobuf:"bytes,4,opt,name=permissionId,proto3" json:"permissionId,omitempty"` //权限id 编辑删除才有用
	// contains filtered or unexported fields
}

func (*DeleteKnowledgeUserReq) Descriptor deprecated

func (*DeleteKnowledgeUserReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteKnowledgeUserReq.ProtoReflect.Descriptor instead.

func (*DeleteKnowledgeUserReq) GetKnowledgeId

func (x *DeleteKnowledgeUserReq) GetKnowledgeId() string

func (*DeleteKnowledgeUserReq) GetOrgId

func (x *DeleteKnowledgeUserReq) GetOrgId() string

func (*DeleteKnowledgeUserReq) GetPermissionId

func (x *DeleteKnowledgeUserReq) GetPermissionId() string

func (*DeleteKnowledgeUserReq) GetUserId

func (x *DeleteKnowledgeUserReq) GetUserId() string

func (*DeleteKnowledgeUserReq) ProtoMessage

func (*DeleteKnowledgeUserReq) ProtoMessage()

func (*DeleteKnowledgeUserReq) ProtoReflect

func (x *DeleteKnowledgeUserReq) ProtoReflect() protoreflect.Message

func (*DeleteKnowledgeUserReq) Reset

func (x *DeleteKnowledgeUserReq) Reset()

func (*DeleteKnowledgeUserReq) String

func (x *DeleteKnowledgeUserReq) String() string

type EditKnowledgeUserReq

type EditKnowledgeUserReq struct {
	UserId        string             `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId         string             `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId   string             `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"`     //知识库id
	KnowledgeUser *KnowledgeUserInfo `protobuf:"bytes,4,opt,name=knowledgeUser,proto3" json:"knowledgeUser,omitempty"` //知识库用户信息
	// contains filtered or unexported fields
}

func (*EditKnowledgeUserReq) Descriptor deprecated

func (*EditKnowledgeUserReq) Descriptor() ([]byte, []int)

Deprecated: Use EditKnowledgeUserReq.ProtoReflect.Descriptor instead.

func (*EditKnowledgeUserReq) GetKnowledgeId

func (x *EditKnowledgeUserReq) GetKnowledgeId() string

func (*EditKnowledgeUserReq) GetKnowledgeUser

func (x *EditKnowledgeUserReq) GetKnowledgeUser() *KnowledgeUserInfo

func (*EditKnowledgeUserReq) GetOrgId

func (x *EditKnowledgeUserReq) GetOrgId() string

func (*EditKnowledgeUserReq) GetUserId

func (x *EditKnowledgeUserReq) GetUserId() string

func (*EditKnowledgeUserReq) ProtoMessage

func (*EditKnowledgeUserReq) ProtoMessage()

func (*EditKnowledgeUserReq) ProtoReflect

func (x *EditKnowledgeUserReq) ProtoReflect() protoreflect.Message

func (*EditKnowledgeUserReq) Reset

func (x *EditKnowledgeUserReq) Reset()

func (*EditKnowledgeUserReq) String

func (x *EditKnowledgeUserReq) String() string

type KnowledgeBasePermissionServiceClient

type KnowledgeBasePermissionServiceClient interface {
	// 查询知识库用户权限
	SelectKnowledgeUserPermission(ctx context.Context, in *KnowledgeUserPermissionReq, opts ...grpc.CallOption) (*KnowledgeUserPermissionResp, error)
	// 校验知识库用户权限,此组织下的userId 需要拥有的权限大于等于 permissionType
	CheckKnowledgeUserPermission(ctx context.Context, in *CheckKnowledgeUserPermissionReq, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 增加知识库用户
	AddKnowledgeUser(ctx context.Context, in *AddKnowledgeUserReq, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 修改知识库用户
	EditKnowledgeUser(ctx context.Context, in *EditKnowledgeUserReq, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 删除知识库用户
	DeleteKnowledgeUser(ctx context.Context, in *DeleteKnowledgeUserReq, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// 转让知识库管理员权限
	TransferKnowledgeAdminUser(ctx context.Context, in *TransferKnowledgeAdminUserReq, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

KnowledgeBasePermissionServiceClient is the client API for KnowledgeBasePermissionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type KnowledgeBasePermissionServiceServer

type KnowledgeBasePermissionServiceServer interface {
	// 查询知识库用户权限
	SelectKnowledgeUserPermission(context.Context, *KnowledgeUserPermissionReq) (*KnowledgeUserPermissionResp, error)
	// 校验知识库用户权限,此组织下的userId 需要拥有的权限大于等于 permissionType
	CheckKnowledgeUserPermission(context.Context, *CheckKnowledgeUserPermissionReq) (*emptypb.Empty, error)
	// 增加知识库用户
	AddKnowledgeUser(context.Context, *AddKnowledgeUserReq) (*emptypb.Empty, error)
	// 修改知识库用户
	EditKnowledgeUser(context.Context, *EditKnowledgeUserReq) (*emptypb.Empty, error)
	// 删除知识库用户
	DeleteKnowledgeUser(context.Context, *DeleteKnowledgeUserReq) (*emptypb.Empty, error)
	// 转让知识库管理员权限
	TransferKnowledgeAdminUser(context.Context, *TransferKnowledgeAdminUserReq) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

KnowledgeBasePermissionServiceServer is the server API for KnowledgeBasePermissionService service. All implementations must embed UnimplementedKnowledgeBasePermissionServiceServer for forward compatibility.

type KnowledgeUserInfo

type KnowledgeUserInfo struct {
	UserId         string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId          string `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	PermissionType int32  `protobuf:"varint,3,opt,name=permissionType,proto3" json:"permissionType,omitempty"` // 权限类型: -1 删除此用户权限;0: 查看权限; 10: 编辑权限; 20: 授权权限,数值不连续的原因防止后续有中间权限,目前逻辑 授权权限>编辑权限>查看权限
	PermissionId   string `protobuf:"bytes,4,opt,name=permissionId,proto3" json:"permissionId,omitempty"`      //权限id 编辑删除才有用
	// contains filtered or unexported fields
}

func (*KnowledgeUserInfo) Descriptor deprecated

func (*KnowledgeUserInfo) Descriptor() ([]byte, []int)

Deprecated: Use KnowledgeUserInfo.ProtoReflect.Descriptor instead.

func (*KnowledgeUserInfo) GetOrgId

func (x *KnowledgeUserInfo) GetOrgId() string

func (*KnowledgeUserInfo) GetPermissionId

func (x *KnowledgeUserInfo) GetPermissionId() string

func (*KnowledgeUserInfo) GetPermissionType

func (x *KnowledgeUserInfo) GetPermissionType() int32

func (*KnowledgeUserInfo) GetUserId

func (x *KnowledgeUserInfo) GetUserId() string

func (*KnowledgeUserInfo) ProtoMessage

func (*KnowledgeUserInfo) ProtoMessage()

func (*KnowledgeUserInfo) ProtoReflect

func (x *KnowledgeUserInfo) ProtoReflect() protoreflect.Message

func (*KnowledgeUserInfo) Reset

func (x *KnowledgeUserInfo) Reset()

func (*KnowledgeUserInfo) String

func (x *KnowledgeUserInfo) String() string

type KnowledgeUserPermissionReq

type KnowledgeUserPermissionReq struct {
	UserId      string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId       string `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId string `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"` //知识库id
	// contains filtered or unexported fields
}

func (*KnowledgeUserPermissionReq) Descriptor deprecated

func (*KnowledgeUserPermissionReq) Descriptor() ([]byte, []int)

Deprecated: Use KnowledgeUserPermissionReq.ProtoReflect.Descriptor instead.

func (*KnowledgeUserPermissionReq) GetKnowledgeId

func (x *KnowledgeUserPermissionReq) GetKnowledgeId() string

func (*KnowledgeUserPermissionReq) GetOrgId

func (x *KnowledgeUserPermissionReq) GetOrgId() string

func (*KnowledgeUserPermissionReq) GetUserId

func (x *KnowledgeUserPermissionReq) GetUserId() string

func (*KnowledgeUserPermissionReq) ProtoMessage

func (*KnowledgeUserPermissionReq) ProtoMessage()

func (*KnowledgeUserPermissionReq) ProtoReflect

func (*KnowledgeUserPermissionReq) Reset

func (x *KnowledgeUserPermissionReq) Reset()

func (*KnowledgeUserPermissionReq) String

func (x *KnowledgeUserPermissionReq) String() string

type KnowledgeUserPermissionResp

type KnowledgeUserPermissionResp struct {
	KnowledgeUserList []*KnowledgeUserInfo `protobuf:"bytes,1,rep,name=knowledgeUserList,proto3" json:"knowledgeUserList,omitempty"`
	// contains filtered or unexported fields
}

func (*KnowledgeUserPermissionResp) Descriptor deprecated

func (*KnowledgeUserPermissionResp) Descriptor() ([]byte, []int)

Deprecated: Use KnowledgeUserPermissionResp.ProtoReflect.Descriptor instead.

func (*KnowledgeUserPermissionResp) GetKnowledgeUserList

func (x *KnowledgeUserPermissionResp) GetKnowledgeUserList() []*KnowledgeUserInfo

func (*KnowledgeUserPermissionResp) ProtoMessage

func (*KnowledgeUserPermissionResp) ProtoMessage()

func (*KnowledgeUserPermissionResp) ProtoReflect

func (*KnowledgeUserPermissionResp) Reset

func (x *KnowledgeUserPermissionResp) Reset()

func (*KnowledgeUserPermissionResp) String

func (x *KnowledgeUserPermissionResp) String() string

type TransferKnowledgeAdminUserReq

type TransferKnowledgeAdminUserReq struct {
	UserId        string             `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"`
	OrgId         string             `protobuf:"bytes,2,opt,name=orgId,proto3" json:"orgId,omitempty"`
	KnowledgeId   string             `protobuf:"bytes,3,opt,name=knowledgeId,proto3" json:"knowledgeId,omitempty"`     //知识库id
	PermissionId  string             `protobuf:"bytes,4,opt,name=permissionId,proto3" json:"permissionId,omitempty"`   //权限id
	KnowledgeUser *KnowledgeUserInfo `protobuf:"bytes,5,opt,name=knowledgeUser,proto3" json:"knowledgeUser,omitempty"` //知识库用户信息
	// contains filtered or unexported fields
}

func (*TransferKnowledgeAdminUserReq) Descriptor deprecated

func (*TransferKnowledgeAdminUserReq) Descriptor() ([]byte, []int)

Deprecated: Use TransferKnowledgeAdminUserReq.ProtoReflect.Descriptor instead.

func (*TransferKnowledgeAdminUserReq) GetKnowledgeId

func (x *TransferKnowledgeAdminUserReq) GetKnowledgeId() string

func (*TransferKnowledgeAdminUserReq) GetKnowledgeUser

func (x *TransferKnowledgeAdminUserReq) GetKnowledgeUser() *KnowledgeUserInfo

func (*TransferKnowledgeAdminUserReq) GetOrgId

func (x *TransferKnowledgeAdminUserReq) GetOrgId() string

func (*TransferKnowledgeAdminUserReq) GetPermissionId

func (x *TransferKnowledgeAdminUserReq) GetPermissionId() string

func (*TransferKnowledgeAdminUserReq) GetUserId

func (x *TransferKnowledgeAdminUserReq) GetUserId() string

func (*TransferKnowledgeAdminUserReq) ProtoMessage

func (*TransferKnowledgeAdminUserReq) ProtoMessage()

func (*TransferKnowledgeAdminUserReq) ProtoReflect

func (*TransferKnowledgeAdminUserReq) Reset

func (x *TransferKnowledgeAdminUserReq) Reset()

func (*TransferKnowledgeAdminUserReq) String

type UnimplementedKnowledgeBasePermissionServiceServer

type UnimplementedKnowledgeBasePermissionServiceServer struct{}

UnimplementedKnowledgeBasePermissionServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedKnowledgeBasePermissionServiceServer) AddKnowledgeUser

func (UnimplementedKnowledgeBasePermissionServiceServer) CheckKnowledgeUserPermission

func (UnimplementedKnowledgeBasePermissionServiceServer) DeleteKnowledgeUser

func (UnimplementedKnowledgeBasePermissionServiceServer) EditKnowledgeUser

func (UnimplementedKnowledgeBasePermissionServiceServer) SelectKnowledgeUserPermission

func (UnimplementedKnowledgeBasePermissionServiceServer) TransferKnowledgeAdminUser

type UnsafeKnowledgeBasePermissionServiceServer

type UnsafeKnowledgeBasePermissionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeKnowledgeBasePermissionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KnowledgeBasePermissionServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL