mappers

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2023 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 AccountManageMapper

type AccountManageMapper[T primary.Key] struct {
	Accounts   func(any) ([]*models.Account[T], int64, error)
	AddAccount func(any) error

	// 检查账号是否存在
	IsAccountExist func(any) (*models.Account[T], error)

	SelectUserORG func(any) ([]int, error)
	DeleteUser    func(any) error
}

type FuncManageMapper

type FuncManageMapper[T primary.Key] struct {
	SelectAllFunc func() ([]*models.FuncRouter, error)

	SelectRoleFunc func(any) ([]*models.FuncRouter, error)
	AddFunc        func(any, *sql.Tx) (int64, int64, error)
	DelFunc        func(any) error

	AuthSuperAdminRoleFunc func(any, *sql.Tx) error

	AuthSuperAdminUserFunc func(any, *sql.Tx) error

	IsAuth func(any) ([]int, error)

	ModifyStatus func(any) error
}
type MenuManageMapper[T primary.Key] struct {
	SelectAllMenu func() ([]*models.MenuRouter, error)

	SelectRoleMenus func(any) ([]*models.MenuRouter, error)

	SelectOurMenus func(any) ([]*models.MenuRouter, error)

	AddRoute func(models.MenuRouter, *sql.Tx) (int64, int64, error)

	AuthSuperAdminRoleMenu func(any, *sql.Tx) error

	AuthSuperAdminUserMenu func(any, *sql.Tx) error

	AuthSuperAdmin func(any) error

	DelMenu func(any) error

	Status func(any) error
	// contains filtered or unexported fields
}

type OrgManageMapper

type OrgManageMapper[T primary.Key] struct {
	GetAllRole func(any) ([]*models.Role, int64, error)

	AllOrg func(any) ([]*models.Org, error)

	// 分页查询 子组织
	GetOrgChild func(any) ([]*models.Org, int64, error)

	AuthExist func(any) (int, error)
	OUExist   func(any) (int, error)
	AddRole   func(any) (int64, int64, error)
	Del       func(any) error

	AddUser func(any, *sql.Tx) (int64, int64, error)

	AddUserRoles func(any, *sql.Tx) error

	SetUserDefaultOR func(any, *sql.Tx) error

	SetUserOrg func(any, *sql.Tx) error

	UpdateDefaultOrgRole func(any, *sql.Tx) error

	CreateOrg func(any) error

	DelChildOrg func(any) error

	ExistUser func(any) (int64, error)

	OrgDelUser func(any, *sql.Tx) error

	OrgDelUserRoles func(any, *sql.Tx) error

	OrgDelUserDefaultInfo func(any, *sql.Tx) error

	OrgUser func(any) ([]*models.Account[T], int64, error)

	IsAdmin func(any) ([]int, error)

	IsParentOrg func(any) ([]int, error)

	SelectUserRole func(any) ([]*models.Role, error)

	SelectMenuAuth func(any) ([]*models.MenuRouter, error)
	SelectUserMenu func(any) ([]*models.RoleUserMenuAuth, error)

	SelectFuncAuth func(any) ([]*models.FuncRouter, error)
	SelectUserFunc func(any) ([]*models.RoleUserFuncAuth, error)

	SelectToolAuth func(any) ([]*models.Tool, error)
	SelectUserTool func(any) ([]*models.RoleUserToolAuth, error)

	InsertUserRole func(any) error
	DeleteUserRole func(any) error

	InsertUserMenuAuth func(any, *sql.Tx) error
	DeleteUserMenuAuth func(any, *sql.Tx) error

	InsertUserFuncAuth func(any, *sql.Tx) error
	DeleteUserFuncAuth func(any, *sql.Tx) error

	InsertUserToolAuth func(any, *sql.Tx) error
	DeleteUserToolAuth func(any, *sql.Tx) error
}

type RbacManageMapper

type RbacManageMapper[T primary.Key] struct {

	// 角色添加菜单授权
	AddMenuAuth func(any) error
	// 查询角色菜单授权列表
	MenuAuthList func(any) ([]int, error)
	// 取消角色菜单授权
	DelMenuAuth func(any) error
}

RbacManageMapper 权限校验 mapper

type RoleManageMapper

type RoleManageMapper[T primary.Key] struct {
	SelectMenuAuths func(any) ([]*models.MenuRouter, error)

	SelectFuncAuths func(any) ([]*models.FuncRouter, error)

	SelectToolAuths func(any) ([]*models.Tool, error)

	InsertMenuAuth func(any) error

	IsAuthUserMenu func(any) ([]*models.RoleUserMenuAuth, error)

	DeleteMenuAuth func(any) error

	InsertFuncAuth func(any) error

	IsAuthUserFunc func(any) ([]*models.RoleUserFuncAuth, error)

	DeleteFuncAuth func(any) error

	InsertToolAuth func(any) error

	IsAuthUserTool func(any) ([]*models.RoleUserToolAuth, error)

	DeleteToolAuth func(any) error

	SelectSuperAdminUser func() ([]*models.Authorization, error)
}

type ToolManageMapper

type ToolManageMapper[T primary.Key] struct {
	SelectToolList func(any) ([]*models.Tool, error)
	SelectRoleTool func(any) ([]*models.Tool, error)

	InsertTool func(any, *sql.Tx) (int64, int64, error)

	AuthSuperAdminRoleTool func(any, *sql.Tx) error

	AuthSuperAdminUserTool func(any, *sql.Tx) error

	IsAuth func(any) ([]int, error)

	DelTool func(any) error
}

type UserMapper

type UserMapper[T primary.Key] struct {
	SelectUser func(any) (*models.UserModel[T], error)

	UserInfo func(any) (*models.UserModel[T], error)

	UserOrg   func(any) ([]int, error)
	UserRoles func(any) ([]*models.UrInfo, error)

	GetUserDefaultOrgInfo func(any) (*models.UserModel[T], error)

	GetOrgDefaultRole func(any) (int, error)

	UpdateOrgRole  func(any, *sql.Tx) error
	UpdateUserRole func(any, *sql.Tx) error

	UpdateUserOR func(any) error

	UpdateUserHead func(any) error

	UpdateBaseInfo func(any) error

	SelectOurMenus func(any) ([]*models.MenuRouter, error)

	SelectToolList func(any) ([]*models.Tool, error)
}

Jump to

Keyboard shortcuts

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