service

package
v0.0.0-...-895b57c Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.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 IPermissionDataService

type IPermissionDataService interface {
	AddPermission(*model.Permission) (int64, error)
	DeletePermission(int64) error
	UpdatePermission(*model.Permission) error
	FindPermissionByID(int64) (*model.Permission, error)
	FindAllPermission() ([]model.Permission, error)

	//根据ID查询所有权限
	FindAllPermissionById([]int64) ([]*model.Permission, error)
}

这里是接口类型

func NewPermissionDataService

func NewPermissionDataService(PermissionRepository repository.IPermissionRepository, clientSet *kubernetes.Clientset) IPermissionDataService

创建 注意:返回值 IPermissionDataService 接口类型

type IRoleDataService

type IRoleDataService interface {
	AddRole(*model.Role) (int64, error)
	DeleteRole(int64) error
	UpdateRole(*model.Role) error
	FindRoleByID(int64) (*model.Role, error)
	FindAllRole() ([]model.Role, error)

	//根据ID查找所有角色
	FindAllRoleById([]int64) ([]*model.Role, error)

	//添加权限
	AddPermission(*model.Role, []*model.Permission) error
	UpdatePermission(*model.Role, []*model.Permission) error
	DeletePermission(*model.Role, []*model.Permission) error
}

这里是接口类型

func NewRoleDataService

func NewRoleDataService(roleRepository repository.IRoleRepository, clientSet *kubernetes.Clientset) IRoleDataService

创建 注意:返回值 IRoleDataService 接口类型

type IUserDataService

type IUserDataService interface {
	AddUser(*model.User) (int64, error)
	DeleteUser(int64) error
	UpdateUser(*model.User) error
	FindUserByID(int64) (*model.User, error)
	FindAllUser() ([]model.User, error)

	//分配角色
	AddRole(*model.User, []*model.Role) error
	UpdateRole(*model.User, []*model.Role) error
	DeleteRole(*model.User, []*model.Role) error
	//判断用户是否有权限
	IsRight(string, int64) bool
}

这里是接口类型

func NewUserDataService

func NewUserDataService(userRepository repository.IUserRepository, clientSet *kubernetes.Clientset) IUserDataService

创建 注意:返回值 IUserDataService 接口类型

type PermissionDataService

type PermissionDataService struct {
	//注意:这里是 IPermissionRepository 类型
	PermissionRepository repository.IPermissionRepository
}

func (*PermissionDataService) AddPermission

func (u *PermissionDataService) AddPermission(Permission *model.Permission) (int64, error)

插入

func (*PermissionDataService) DeletePermission

func (u *PermissionDataService) DeletePermission(PermissionID int64) error

删除

func (*PermissionDataService) FindAllPermission

func (u *PermissionDataService) FindAllPermission() ([]model.Permission, error)

查找

func (*PermissionDataService) FindAllPermissionById

func (u *PermissionDataService) FindAllPermissionById(id []int64) ([]*model.Permission, error)

func (*PermissionDataService) FindPermissionByID

func (u *PermissionDataService) FindPermissionByID(PermissionID int64) (*model.Permission, error)

查找

func (*PermissionDataService) UpdatePermission

func (u *PermissionDataService) UpdatePermission(Permission *model.Permission) error

更新

type RoleDataService

type RoleDataService struct {
	//注意:这里是 IRoleRepository 类型
	RoleRepository repository.IRoleRepository
}

func (*RoleDataService) AddPermission

func (u *RoleDataService) AddPermission(role *model.Role, permission []*model.Permission) error

func (*RoleDataService) AddRole

func (u *RoleDataService) AddRole(role *model.Role) (int64, error)

插入

func (*RoleDataService) DeletePermission

func (u *RoleDataService) DeletePermission(role *model.Role, permission []*model.Permission) error

func (*RoleDataService) DeleteRole

func (u *RoleDataService) DeleteRole(roleID int64) error

删除

func (*RoleDataService) FindAllRole

func (u *RoleDataService) FindAllRole() ([]model.Role, error)

查找

func (*RoleDataService) FindAllRoleById

func (u *RoleDataService) FindAllRoleById(id []int64) (roleAll []*model.Role, err error)

func (*RoleDataService) FindRoleByID

func (u *RoleDataService) FindRoleByID(roleID int64) (*model.Role, error)

查找

func (*RoleDataService) UpdatePermission

func (u *RoleDataService) UpdatePermission(role *model.Role, permission []*model.Permission) error

func (*RoleDataService) UpdateRole

func (u *RoleDataService) UpdateRole(role *model.Role) error

更新

type UserDataService

type UserDataService struct {
	//注意:这里是 IUserRepository 类型
	UserRepository repository.IUserRepository
}

func (*UserDataService) AddRole

func (u *UserDataService) AddRole(user *model.User, role []*model.Role) error

func (*UserDataService) AddUser

func (u *UserDataService) AddUser(user *model.User) (int64, error)

插入

func (*UserDataService) DeleteRole

func (u *UserDataService) DeleteRole(user *model.User, role []*model.Role) error

func (*UserDataService) DeleteUser

func (u *UserDataService) DeleteUser(userID int64) error

删除

func (*UserDataService) FindAllUser

func (u *UserDataService) FindAllUser() ([]model.User, error)

查找

func (*UserDataService) FindUserByID

func (u *UserDataService) FindUserByID(userID int64) (*model.User, error)

查找

func (*UserDataService) IsRight

func (u *UserDataService) IsRight(action string, userID int64) bool

func (*UserDataService) UpdateRole

func (u *UserDataService) UpdateRole(user *model.User, role []*model.Role) error

func (*UserDataService) UpdateUser

func (u *UserDataService) UpdateUser(user *model.User) error

更新

Jump to

Keyboard shortcuts

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