handler

package
v0.0.0-...-07aa72e Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

BllSet bll注入

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

MenuSet 注入Menu

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

RoleSet 注入Role

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

UserSet 注入User

Functions

func ExecTrans

func ExecTrans(ctx context.Context, transModel model.ITrans, fn TransFunc) error

ExecTrans 执行事务

func ExecTransWithLock

func ExecTransWithLock(ctx context.Context, transModel model.ITrans, fn TransFunc) error

ExecTransWithLock 执行事务(加锁)

func GetRootUser

func GetRootUser() *userPB.User

func NewNoTrans

func NewNoTrans(ctx context.Context) context.Context

NewNoTrans 不使用事务执行

Types

type LoginService

type LoginService struct {
	Auth            auth.Auther
	UserModel       model.IUser
	UserRoleModel   model.IUserRole
	RoleModel       model.IRole
	RoleMenuModel   model.IRoleMenu
	MenuModel       model.IMenu
	MenuActionModel model.IMenuAction
}

Login 登录管理

func (*LoginService) GetCaptcha

func (loginService *LoginService) GetCaptcha(ctx context.Context, req *loginPB.Length, res *unified.Response) error

func (*LoginService) Verify

func (loginService *LoginService) Verify(ctx context.Context, req *loginPB.LoginParam, res *unified.Response) error

Verify 登录验证

type Menu struct {
	TransModel              model.ITrans
	MenuModel               model.IMenu
	MenuActionModel         model.IMenuAction
	MenuActionResourceModel model.IMenuActionResource
}

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.ITrans
	RoleModel     model.IRole
	RoleMenuModel model.IRoleMenu
	UserModel     model.IUser
}

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 TransFunc

type TransFunc func(context.Context) error

TransFunc 定义事务执行函数

type User

type User struct {
	Enforcer      *casbin.SyncedEnforcer
	TransModel    model.ITrans
	UserModel     model.IUser
	UserRoleModel model.IUserRole
	RoleModel     model.IRole
}

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