Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Business ¶
type Business interface {
// GetBusiness 获取指定的业务配置信息
GetBusiness(ctx kratosx.Context, id uint32) (*entity.Business, error)
// ListBusiness 获取业务配置信息列表
ListBusiness(ctx kratosx.Context, req *types.ListBusinessRequest) ([]*entity.Business, uint32, error)
// CreateBusiness 创建业务配置信息
CreateBusiness(ctx kratosx.Context, req *entity.Business) (uint32, error)
// UpdateBusiness 更新业务配置信息
UpdateBusiness(ctx kratosx.Context, req *entity.Business) error
// DeleteBusiness 删除业务配置信息
DeleteBusiness(ctx kratosx.Context, id uint32) error
// ListBusinessValue 获取业务配置值信息列表
ListBusinessValue(ctx kratosx.Context, req *types.ListBusinessValueRequest) ([]*entity.BusinessValue, error)
// UpdateBusinessValues 更新业务配置值信息
UpdateBusinessValues(ctx kratosx.Context, bs []*entity.BusinessValue) error
// AllBusinessField 获取全部可用的字段
AllBusinessField(ctx kratosx.Context, sid uint32) ([]string, error)
}
type Configure ¶
type Configure interface {
// GetConfigure 获取指定的配置
GetConfigure(ctx kratosx.Context, id uint32) (*entity.Configure, error)
// GetConfigureByEnvAndSrv 通过envId和srvId获取指定的配置
GetConfigureByEnvAndSrv(ctx kratosx.Context, envId, srvId uint32) (*entity.Configure, error)
// ListConfigure 获取配置列表
ListConfigure(ctx kratosx.Context, req *types.ListConfigureRequest) ([]*entity.Configure, uint32, error)
// CreateConfigure 创建配置
CreateConfigure(ctx kratosx.Context, c *entity.Configure) (uint32, error)
// UpdateConfigure 更新配置
UpdateConfigure(ctx kratosx.Context, c *entity.Configure) error
// BroadcastConfigure 广播配置变更
BroadcastConfigure(ctx kratosx.Context, envId uint32, srvId uint32) error
// SubscribeConfigure 监听配置变更广播
SubscribeConfigure(f func(ctx kratosx.Context, envId uint32, srvId uint32) error)
}
type Env ¶
type Env interface {
// GetEnvByToken 获取指定的环境信息
GetEnvByToken(ctx kratosx.Context, token string) (*entity.Env, error)
// GetEnvByKeyword 获取指定的环境信息
GetEnvByKeyword(ctx kratosx.Context, keyword string) (*entity.Env, error)
// GetEnv 获取指定的环境信息
GetEnv(ctx kratosx.Context, id uint32) (*entity.Env, error)
// ListEnv 获取环境信息列表
ListEnv(ctx kratosx.Context, req *types.ListEnvRequest) ([]*entity.Env, uint32, error)
// CreateEnv 创建环境信息
CreateEnv(ctx kratosx.Context, env *entity.Env) (uint32, error)
// UpdateEnv 更新环境信息
UpdateEnv(ctx kratosx.Context, env *entity.Env) error
// DeleteEnv 删除环境信息
DeleteEnv(ctx kratosx.Context, ids uint32) error
}
type Permission ¶
type Permission interface {
//GetPermission 获取当前用户,指定key的权限
GetPermission(ctx kratosx.Context, keyword string) (bool, []uint32, error)
// GetEnv 获取当前用户对于env的权限
GetEnv(ctx kratosx.Context) (bool, []uint32, error)
// HasEnv 获取当前用户是否具有指定env的权限
HasEnv(ctx kratosx.Context, id uint32) bool
// GetServer 获取当前用户是对于server的权限
GetServer(ctx kratosx.Context) (bool, []uint32, error)
// HasServer 获取当前用户是具有指定server的权限
HasServer(ctx kratosx.Context, id uint32) bool
}
type Resource ¶
type Resource interface {
// GetResource 获取指定的资源配置信息
GetResource(ctx kratosx.Context, id uint32) (*entity.Resource, error)
// ListResource 获取资源配置信息列表
ListResource(ctx kratosx.Context, req *types.ListResourceRequest) ([]*entity.Resource, uint32, error)
// CreateResource 创建资源配置信息
CreateResource(ctx kratosx.Context, resource *entity.Resource) (uint32, error)
// UpdateResource 更新资源配置信息
UpdateResource(ctx kratosx.Context, resource *entity.Resource) error
// DeleteResource 删除资源配置信息
DeleteResource(ctx kratosx.Context, id uint32) error
// GetResourceByKeyword 获取指定的资源配置信息
GetResourceByKeyword(ctx kratosx.Context, keyword string) (*entity.Resource, error)
// ListResourceValue 获取业务配置值信息列表
ListResourceValue(ctx kratosx.Context, req *types.ListResourceValueRequest) ([]*entity.ResourceValue, error)
// UpdateResourceValues 更新业务配置值信息
UpdateResourceValues(ctx kratosx.Context, rvs []*entity.ResourceValue) error
// AllResourceField 获取全部可用的字段
AllResourceField(ctx kratosx.Context, sid uint32) ([]string, error)
}
type Server ¶
type Server interface {
// GetServerByKeyword 获取指定的服务信息
GetServerByKeyword(ctx kratosx.Context, keyword string) (*entity.Server, error)
// GetServer 获取指定的服务信息
GetServer(ctx kratosx.Context, id uint32) (*entity.Server, error)
// ListServer 获取服务信息列表
ListServer(ctx kratosx.Context, req *types.ListServerRequest) ([]*entity.Server, uint32, error)
// CreateServer 创建服务信息
CreateServer(ctx kratosx.Context, server *entity.Server) (uint32, error)
// UpdateServer 更新服务信息
UpdateServer(ctx kratosx.Context, server *entity.Server) error
// DeleteServer 删除服务信息
DeleteServer(ctx kratosx.Context, id uint32) error
}
type Template ¶
type Template interface {
// GetTemplateByVersion 获取指定版本的模板
GetTemplateByVersion(ctx kratosx.Context, version string) (*entity.Template, error)
// GetTemplate 获取指定ID的模板
GetTemplate(ctx kratosx.Context, id uint32) (*entity.Template, error)
// CurrentTemplate 获取当前正在使用的模板
CurrentTemplate(ctx kratosx.Context, srvId uint32) (*entity.Template, error)
// ListTemplate 获取模板列表
ListTemplate(ctx kratosx.Context, options *types.ListTemplateRequest) ([]*entity.Template, uint32, error)
// CreateTemplate 创建模板
CreateTemplate(ctx kratosx.Context, c *entity.Template) (uint32, error)
// UpdateTemplate 更新模板
UpdateTemplate(ctx kratosx.Context, c *entity.Template) error
// UseTemplate 使用指定模板
UseTemplate(ctx kratosx.Context, srvId, tpId uint32) error
// DeleteTemplate 删除指定模板
DeleteTemplate(ctx kratosx.Context, id uint32) error
}
Click to show internal directories.
Click to hide internal directories.