Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseClient ¶
type BaseClient struct {
// AiMessage 是 AI 消息服务客户端。
AiMessage basev1.AiMessageServiceClient
// AiSession 是 AI 会话服务客户端。
AiSession basev1.AiSessionServiceClient
// AiTool 是 AI 工具服务客户端。
AiTool basev1.AiToolServiceClient
// Config 是配置服务客户端。
Config basev1.ConfigServiceClient
// File 是文件服务客户端。
File basev1.FileServiceClient
// Language 是语言服务客户端。
Language basev1.LanguageServiceClient
// Login 是登录服务客户端。
Login basev1.LoginServiceClient
// Mfa 是登录阶段多因素认证服务客户端。
Mfa basev1.MfaServiceClient
// Mcp 是 MCP 服务客户端。
Mcp basev1.McpServiceClient
// Oauth 是 OAuth 服务客户端。
Oauth basev1.OauthServiceClient
// OauthClient 是开放授权客户端令牌服务客户端。
OauthClient basev1.OauthClientServiceClient
// Sse 是 SSE 服务客户端。
Sse basev1.SseServiceClient
}
BaseClient 汇总 base.v1 服务客户端。
type Client ¶
type Client struct {
// Connection 是所有业务客户端共用的 gRPC 连接。
Connection *Connection
// Base 提供 base.v1 服务客户端。
Base BaseClient
// SystemAdmin 提供 system.admin.v1 服务客户端。
SystemAdmin SystemAdminClient
// SystemApp 提供 system.app.v1 服务客户端。
SystemApp SystemAppClient
}
Client 汇总 Backend 的全部生成 gRPC 客户端。
type Connection ¶
type Connection = client.Connection
Connection 是 Core 客户端提供的统一 gRPC 连接。
func NewConnection ¶
func NewConnection(ctx context.Context, clientConfig *configv1.Client, options ...Option) (*Connection, func(), error)
NewConnection 根据客户端配置创建底层 gRPC 连接。
type LocalServiceRegistrar ¶
type LocalServiceRegistrar = client.LocalServiceRegistrar
LocalServiceRegistrar 描述向进程内 gRPC 客户端注册服务的函数。
type Option ¶
Option 是 Core 客户端连接的可选配置。
func WithDiscovery ¶
WithDiscovery 为使用 discovery:/// 地址的连接注入服务发现器。
func WithLocalServices ¶
func WithLocalServices(registrars ...LocalServiceRegistrar) Option
WithLocalServices 配置进程内 gRPC 客户端需要注册的服务。
type SystemAdminClient ¶
type SystemAdminClient struct {
// Auth 是管理端认证服务客户端。
Auth adminv1.AuthServiceClient
// BaseAPI 是管理端 API 服务客户端。
BaseAPI adminv1.BaseApiServiceClient
// BaseArea 是管理端行政区划服务客户端。
BaseArea adminv1.BaseAreaServiceClient
// BaseConfig 是管理端配置服务客户端。
BaseConfig adminv1.BaseConfigServiceClient
// BaseDept 是管理端部门服务客户端。
BaseDept adminv1.BaseDeptServiceClient
// BaseDict 是管理端字典服务客户端。
BaseDict adminv1.BaseDictServiceClient
// BaseJob 是管理端岗位服务客户端。
BaseJob adminv1.BaseJobServiceClient
// BaseLanguage 是管理端语言服务客户端。
BaseLanguage adminv1.BaseLanguageServiceClient
// BaseMenu 是管理端菜单服务客户端。
BaseMenu adminv1.BaseMenuServiceClient
// BaseMigration 是管理端迁移服务客户端。
BaseMigration adminv1.BaseMigrationServiceClient
// BasePost 是管理端岗位服务客户端。
BasePost adminv1.BasePostServiceClient
// BaseSession 是管理端会话服务客户端。
BaseSession adminv1.BaseSessionServiceClient
// BaseLoginPolicy 是管理端登录策略服务客户端。
BaseLoginPolicy adminv1.BaseLoginPolicyServiceClient
// BaseRole 是管理端角色服务客户端。
BaseRole adminv1.BaseRoleServiceClient
// BaseTenant 是管理端租户服务客户端。
BaseTenant adminv1.BaseTenantServiceClient
// BaseThirdAccount 是管理端三方账号服务客户端。
BaseThirdAccount adminv1.BaseThirdAccountServiceClient
// BaseI18n 是管理端国际化服务客户端。
BaseI18n adminv1.BaseI18nServiceClient
// BaseUser 是管理端用户服务客户端。
BaseUser adminv1.BaseUserServiceClient
// CodeGen 是代码生成服务客户端。
CodeGen adminv1.CodeGenServiceClient
// CodeGenColumn 是代码生成列服务客户端。
CodeGenColumn adminv1.CodeGenColumnServiceClient
// CodeGenProto 是代码生成 Proto 服务客户端。
CodeGenProto adminv1.CodeGenProtoServiceClient
// CodeGenTable 是代码生成表服务客户端。
CodeGenTable adminv1.CodeGenTableServiceClient
// OpsMonitoring 是运维监控服务客户端。
OpsMonitoring adminv1.OpsMonitoringServiceClient
// Cache 是运行时缓存查询服务客户端。
Cache adminv1.CacheServiceClient
// OauthClient 是开放授权客户端管理服务客户端。
OauthClient adminv1.OauthClientServiceClient
// ProjectDocument 是项目文档服务客户端。
ProjectDocument adminv1.ProjectDocumentServiceClient
}
SystemAdminClient 汇总 system.admin.v1 服务客户端。
type SystemAppClient ¶
type SystemAppClient struct {
// Auth 是应用端认证服务客户端。
Auth appv1.AuthServiceClient
// BaseArea 是应用端行政区划服务客户端。
BaseArea appv1.BaseAreaServiceClient
// BaseDict 是应用端字典服务客户端。
BaseDict appv1.BaseDictServiceClient
// BaseMenu 是应用端菜单服务客户端。
BaseMenu appv1.BaseMenuServiceClient
}
SystemAppClient 汇总 system.app.v1 服务客户端。
Click to show internal directories.
Click to hide internal directories.