repository

package
v1.0.49 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Business added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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 added in v1.0.48

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
}

Jump to

Keyboard shortcuts

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