group_entity

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2026 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	ID          int64  `gorm:"column:id;primaryKey;autoIncrement"`
	Name        string `gorm:"column:name;type:varchar(255);not null"`
	ParentID    int64  `gorm:"column:parent_id;index"`
	Icon        string `gorm:"column:icon;type:varchar(100)"`
	Description string `gorm:"column:description;type:text"`
	CmdPolicy   string `gorm:"column:command_policy;type:text"`
	QryPolicy   string `gorm:"column:query_policy;type:text"`
	RdsPolicy   string `gorm:"column:redis_policy;type:text"`
	MgoPolicy   string `gorm:"column:mongo_policy;type:text"`
	KfkPolicy   string `gorm:"column:kafka_policy;type:text"`
	K8sPol      string `gorm:"column:k8s_policy;type:text"`
	EtdPolicy   string `gorm:"column:etcd_policy;type:text"`
	SortOrder   int    `gorm:"column:sort_order;default:0"`
	Createtime  int64  `gorm:"column:createtime"`
	Updatetime  int64  `gorm:"column:updatetime"`
}

Group 资产分组实体

func (*Group) GetCommandPolicy

func (g *Group) GetCommandPolicy() (*policy.CommandPolicy, error)

GetCommandPolicy 解析命令权限策略

func (*Group) GetEtcdPolicy added in v1.7.0

func (g *Group) GetEtcdPolicy() (*policy.EtcdPolicy, error)

GetEtcdPolicy 解析 etcd 权限策略

func (*Group) GetK8sPolicy added in v1.5.0

func (g *Group) GetK8sPolicy() (*policy.K8sPolicy, error)

GetK8sPolicy 解析 K8S 权限策略

func (*Group) GetKafkaPolicy added in v1.5.0

func (g *Group) GetKafkaPolicy() (*policy.KafkaPolicy, error)

GetKafkaPolicy 解析 Kafka 权限策略

func (*Group) GetMongoPolicy added in v1.2.0

func (g *Group) GetMongoPolicy() (*policy.MongoPolicy, error)

GetMongoPolicy 解析 MongoDB 权限策略

func (*Group) GetQueryPolicy

func (g *Group) GetQueryPolicy() (*policy.QueryPolicy, error)

GetQueryPolicy 解析 SQL 权限策略

func (*Group) GetRedisPolicy

func (g *Group) GetRedisPolicy() (*policy.RedisPolicy, error)

GetRedisPolicy 解析 Redis 权限策略

func (*Group) IsRoot

func (g *Group) IsRoot() bool

IsRoot 是否为顶层分组

func (*Group) SetCommandPolicy

func (g *Group) SetCommandPolicy(p *policy.CommandPolicy) error

SetCommandPolicy 序列化命令权限策略

func (*Group) SetEtcdPolicy added in v1.7.0

func (g *Group) SetEtcdPolicy(p *policy.EtcdPolicy) error

SetEtcdPolicy 序列化 etcd 权限策略

func (*Group) SetK8sPolicy added in v1.5.0

func (g *Group) SetK8sPolicy(p *policy.K8sPolicy) error

SetK8sPolicy 序列化 K8S 权限策略

func (*Group) SetKafkaPolicy added in v1.5.0

func (g *Group) SetKafkaPolicy(p *policy.KafkaPolicy) error

SetKafkaPolicy 序列化 Kafka 权限策略

func (*Group) SetMongoPolicy added in v1.2.0

func (g *Group) SetMongoPolicy(p *policy.MongoPolicy) error

SetMongoPolicy 序列化 MongoDB 权限策略

func (*Group) SetQueryPolicy

func (g *Group) SetQueryPolicy(p *policy.QueryPolicy) error

SetQueryPolicy 序列化 SQL 权限策略

func (*Group) SetRedisPolicy

func (g *Group) SetRedisPolicy(p *policy.RedisPolicy) error

SetRedisPolicy 序列化 Redis 权限策略

func (Group) TableName

func (Group) TableName() string

TableName GORM表名

func (*Group) Validate

func (g *Group) Validate() error

Validate 校验分组

Jump to

Keyboard shortcuts

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