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 }
Click to show internal directories.
Click to hide internal directories.