Documentation
¶
Index ¶
- type IPermissionDataService
- type IRoleDataService
- type IUserDataService
- type PermissionDataService
- func (u *PermissionDataService) AddPermission(Permission *model.Permission) (int64, error)
- func (u *PermissionDataService) DeletePermission(PermissionID int64) error
- func (u *PermissionDataService) FindAllPermission() ([]model.Permission, error)
- func (u *PermissionDataService) FindAllPermissionById(id []int64) ([]*model.Permission, error)
- func (u *PermissionDataService) FindPermissionByID(PermissionID int64) (*model.Permission, error)
- func (u *PermissionDataService) UpdatePermission(Permission *model.Permission) error
- type RoleDataService
- func (u *RoleDataService) AddPermission(role *model.Role, permission []*model.Permission) error
- func (u *RoleDataService) AddRole(role *model.Role) (int64, error)
- func (u *RoleDataService) DeletePermission(role *model.Role, permission []*model.Permission) error
- func (u *RoleDataService) DeleteRole(roleID int64) error
- func (u *RoleDataService) FindAllRole() ([]model.Role, error)
- func (u *RoleDataService) FindAllRoleById(id []int64) (roleAll []*model.Role, err error)
- func (u *RoleDataService) FindRoleByID(roleID int64) (*model.Role, error)
- func (u *RoleDataService) UpdatePermission(role *model.Role, permission []*model.Permission) error
- func (u *RoleDataService) UpdateRole(role *model.Role) error
- type UserDataService
- func (u *UserDataService) AddRole(user *model.User, role []*model.Role) error
- func (u *UserDataService) AddUser(user *model.User) (int64, error)
- func (u *UserDataService) DeleteRole(user *model.User, role []*model.Role) error
- func (u *UserDataService) DeleteUser(userID int64) error
- func (u *UserDataService) FindAllUser() ([]model.User, error)
- func (u *UserDataService) FindUserByID(userID int64) (*model.User, error)
- func (u *UserDataService) IsRight(action string, userID int64) bool
- func (u *UserDataService) UpdateRole(user *model.User, role []*model.Role) error
- func (u *UserDataService) UpdateUser(user *model.User) error
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) 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) AddUser ¶
func (u *UserDataService) AddUser(user *model.User) (int64, error)
插入
func (*UserDataService) DeleteRole ¶
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 (*UserDataService) UpdateUser ¶
func (u *UserDataService) UpdateUser(user *model.User) error
更新
Click to show internal directories.
Click to hide internal directories.