bll

package
v7.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

BllSet bll注入

View Source
var DemoSet = wire.NewSet(wire.Struct(new(Demo), "*"))

DemoSet 注入Demo

View Source
var LoginSet = wire.NewSet(wire.Struct(new(Login), "*"))

LoginSet 注入Login

View Source
var MenuSet = wire.NewSet(wire.Struct(new(Menu), "*"))

MenuSet 注入Menu

View Source
var RoleSet = wire.NewSet(wire.Struct(new(Role), "*"))

RoleSet 注入Role

View Source
var UserSet = wire.NewSet(wire.Struct(new(User), "*"))

UserSet 注入User

Functions

func LoadCasbinPolicy

func LoadCasbinPolicy(ctx context.Context, e *casbin.SyncedEnforcer)

LoadCasbinPolicy 异步加载casbin权限策略

Types

type Demo

type Demo struct {
	DemoModel *model.Demo
}

Demo 示例程序

func (*Demo) Create

func (a *Demo) Create(ctx context.Context, item schema.Demo) (*schema.IDResult, error)

Create 创建数据

func (*Demo) Delete

func (a *Demo) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*Demo) Get

func (a *Demo) Get(ctx context.Context, id string, opts ...schema.DemoQueryOptions) (*schema.Demo, error)

Get 查询指定数据

func (*Demo) Query

Query 查询数据

func (*Demo) Update

func (a *Demo) Update(ctx context.Context, id string, item schema.Demo) error

Update 更新数据

func (*Demo) UpdateStatus

func (a *Demo) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

type Login

type Login struct {
	Auth            auth.Auther
	UserModel       *model.User
	UserRoleModel   *model.UserRole
	RoleModel       *model.Role
	RoleMenuModel   *model.RoleMenu
	MenuModel       *model.Menu
	MenuActionModel *model.MenuAction
}

Login 登录管理

func (*Login) DestroyToken

func (a *Login) DestroyToken(ctx context.Context, tokenString string) error

DestroyToken 销毁令牌

func (*Login) GenerateToken

func (a *Login) GenerateToken(ctx context.Context, userID string) (*schema.LoginTokenInfo, error)

GenerateToken 生成令牌

func (*Login) GetCaptcha

func (a *Login) GetCaptcha(ctx context.Context, length int) (*schema.LoginCaptcha, error)

GetCaptcha 获取图形验证码信息

func (*Login) GetLoginInfo

func (a *Login) GetLoginInfo(ctx context.Context, userID string) (*schema.UserLoginInfo, error)

GetLoginInfo 获取当前用户登录信息

func (*Login) QueryUserMenuTree

func (a *Login) QueryUserMenuTree(ctx context.Context, userID string) (schema.MenuTrees, error)

QueryUserMenuTree 查询当前用户的权限菜单树

func (*Login) ResCaptcha

func (a *Login) ResCaptcha(ctx context.Context, w http.ResponseWriter, captchaID string, width, height int) error

ResCaptcha 生成并响应图形验证码

func (*Login) UpdatePassword

func (a *Login) UpdatePassword(ctx context.Context, userID string, params schema.UpdatePasswordParam) error

UpdatePassword 更新当前用户登录密码

func (*Login) Verify

func (a *Login) Verify(ctx context.Context, userName, password string) (*schema.User, error)

Verify 登录验证

type Menu struct {
	TransModel              *model.Trans
	MenuModel               *model.Menu
	MenuActionModel         *model.MenuAction
	MenuActionResourceModel *model.MenuActionResource
}

Menu 菜单管理

func (a *Menu) Create(ctx context.Context, item schema.Menu) (*schema.IDResult, error)

Create 创建数据

func (a *Menu) Delete(ctx context.Context, id string) error

Delete 删除数据

func (a *Menu) Get(ctx context.Context, id string, opts ...schema.MenuQueryOptions) (*schema.Menu, error)

Get 查询指定数据

func (a *Menu) InitData(ctx context.Context, dataFile string) error

InitData 初始化菜单数据

Query 查询数据

func (a *Menu) QueryActions(ctx context.Context, id string) (schema.MenuActions, error)

QueryActions 查询动作数据

func (a *Menu) Update(ctx context.Context, id string, item schema.Menu) error

Update 更新数据

func (a *Menu) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

type Role

type Role struct {
	Enforcer      *casbin.SyncedEnforcer
	TransModel    *model.Trans
	RoleModel     *model.Role
	RoleMenuModel *model.RoleMenu
	UserModel     *model.User
}

Role 角色管理

func (*Role) Create

func (a *Role) Create(ctx context.Context, item schema.Role) (*schema.IDResult, error)

Create 创建数据

func (*Role) Delete

func (a *Role) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*Role) Get

func (a *Role) Get(ctx context.Context, id string, opts ...schema.RoleQueryOptions) (*schema.Role, error)

Get 查询指定数据

func (*Role) Query

Query 查询数据

func (*Role) QueryRoleMenus

func (a *Role) QueryRoleMenus(ctx context.Context, roleID string) (schema.RoleMenus, error)

QueryRoleMenus 查询角色菜单列表

func (*Role) Update

func (a *Role) Update(ctx context.Context, id string, item schema.Role) error

Update 更新数据

func (*Role) UpdateStatus

func (a *Role) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

type User

type User struct {
	Enforcer      *casbin.SyncedEnforcer
	TransModel    *model.Trans
	UserModel     *model.User
	UserRoleModel *model.UserRole
	RoleModel     *model.Role
}

User 用户管理

func (*User) Create

func (a *User) Create(ctx context.Context, item schema.User) (*schema.IDResult, error)

Create 创建数据

func (*User) Delete

func (a *User) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*User) Get

func (a *User) Get(ctx context.Context, id string, opts ...schema.UserQueryOptions) (*schema.User, error)

Get 查询指定数据

func (*User) Query

Query 查询数据

func (*User) QueryShow

QueryShow 查询显示项数据

func (*User) Update

func (a *User) Update(ctx context.Context, id string, item schema.User) error

Update 更新数据

func (*User) UpdateStatus

func (a *User) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

Jump to

Keyboard shortcuts

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