Documentation ¶
Index ¶
- Variables
- func ExecTrans(ctx context.Context, transModel model.ITrans, fn TransFunc) error
- func ExecTransWithLock(ctx context.Context, transModel model.ITrans, fn TransFunc) error
- func LoadCasbinPolicy(ctx context.Context, e *casbin.SyncedEnforcer)
- func NewNoTrans(ctx context.Context) context.Context
- type Login
- func (loginMgr *Login) GetLoginInfo(ctx context.Context, req *proto.UserLoginInfo, res *unified.Response) error
- func (loginMgr *Login) QueryUserMenuTree(ctx context.Context, req *proto.UserLoginInfo, res *unified.Response) error
- func (loginMgr *Login) UpdatePassword(ctx context.Context, req *proto.UpdatePasswordParam, res *unified.Response) error
- func (loginMgr *Login) Verify(ctx context.Context, req *proto.LoginParam, res *unified.Response) error
- type Menu
- func (menuMgr *Menu) Create(ctx context.Context, req *proto.Menu, res *unified.Response) error
- func (menuMgr *Menu) CreateId(ctx context.Context, item schema.Menu) (*schema.IDResult, error)
- func (menuMgr *Menu) Delete(ctx context.Context, req *proto.Menu, res *unified.Response) error
- func (menuMgr *Menu) Get(ctx context.Context, req *proto.MenuReq, res *unified.Response) error
- func (menuMgr *Menu) GetMenu(ctx context.Context, id string, opts ...schema.MenuQueryOptions) (*schema.Menu, error)
- func (menuMgr *Menu) InitData(ctx context.Context, dataFile string) error
- func (menuMgr *Menu) Query(ctx context.Context, req *proto.MenuQueryReq, res *unified.Response) error
- func (menuMgr *Menu) QueryActions(ctx context.Context, id string) (schema.MenuActions, error)
- func (menuMgr *Menu) Update(ctx context.Context, req *proto.MenuReq, res *unified.Response) error
- func (menuMgr *Menu) UpdateStatus(ctx context.Context, req *proto.Menu, res *unified.Response) error
- type Role
- func (roleMgr *Role) Create(ctx context.Context, req *proto.Role, res *unified.Response) error
- func (roleMgr *Role) CreateId(ctx context.Context, item schema.Role) (*schema.IDResult, error)
- func (roleMgr *Role) Delete(ctx context.Context, req *proto.Role, res *unified.Response) error
- func (roleMgr *Role) Get(ctx context.Context, req *proto.RoleReq, res *unified.Response) error
- func (roleMgr *Role) GetRole(ctx context.Context, id string, opts ...schema.RoleQueryOptions) (*schema.Role, error)
- func (roleMgr *Role) Query(ctx context.Context, req *proto.RoleQueryReq, res *unified.Response) error
- func (roleMgr *Role) QueryRoleMenus(ctx context.Context, roleID string) (schema.RoleMenus, error)
- func (roleMgr *Role) Update(ctx context.Context, req *proto.RoleReq, res *unified.Response) error
- func (roleMgr *Role) UpdateStatus(ctx context.Context, req *proto.Role, res *unified.Response) error
- type TransFunc
- type User
- func (userMgr *User) Create(ctx context.Context, req *proto.User, res *unified.Response) error
- func (userMgr *User) CreateID(ctx context.Context, user schema.User) (*schema.IDResult, error)
- func (userMgr *User) Delete(ctx context.Context, req *proto.User, res *unified.Response) error
- func (userMgr *User) Get(ctx context.Context, req *proto.UserReq, res *unified.Response) error
- func (userMgr *User) GetUser(ctx context.Context, id string, opts ...schema.UserQueryOptions) (*schema.User, error)
- func (userMgr *User) Query(ctx context.Context, req *proto.UserQueryReq, res *unified.Response) error
- func (userMgr *User) QueryShow(ctx context.Context, params schema.UserQueryParam, ...) (*schema.UserShowQueryResult, error)
- func (userMgr *User) Update(ctx context.Context, req *proto.UserReq, res *unified.Response) error
- func (userMgr *User) UpdateStatus(ctx context.Context, req *proto.User, res *unified.Response) error
Constants ¶
This section is empty.
Variables ¶
BllSet bll注入
LoginSet 注入Login
MenuSet 注入Menu
RoleSet 注入Role
UserSet 注入User
Functions ¶
func ExecTransWithLock ¶
ExecTransWithLock 执行事务(加锁)
func LoadCasbinPolicy ¶
LoadCasbinPolicy 异步加载casbin权限策略
Types ¶
type Login ¶
type Login struct { Auth auth.Auther UserModel model.IUser UserRoleModel model.IUserRole RoleModel model.IRole RoleMenuModel model.IRoleMenu MenuModel model.IMenu MenuActionModel model.IMenuAction }
Login 登录管理
func (*Login) GetLoginInfo ¶
func (loginMgr *Login) GetLoginInfo(ctx context.Context, req *proto.UserLoginInfo, res *unified.Response) error
GetLoginInfo 获取当前用户登录信息
func (*Login) QueryUserMenuTree ¶
func (loginMgr *Login) QueryUserMenuTree(ctx context.Context, req *proto.UserLoginInfo, res *unified.Response) error
QueryUserMenuTree 查询当前用户的权限菜单树
func (*Login) UpdatePassword ¶
func (loginMgr *Login) UpdatePassword(ctx context.Context, req *proto.UpdatePasswordParam, res *unified.Response) error
UpdatePassword 更新当前用户登录密码
type Menu ¶
type Menu struct { TransModel model.ITrans MenuModel model.IMenu MenuActionModel model.IMenuAction MenuActionResourceModel model.IMenuActionResource }
Menu 菜单管理
func (*Menu) GetMenu ¶
func (menuMgr *Menu) GetMenu(ctx context.Context, id string, opts ...schema.MenuQueryOptions) (*schema.Menu, error)
Get 查询指定数据
func (*Menu) Query ¶
func (menuMgr *Menu) Query(ctx context.Context, req *proto.MenuQueryReq, res *unified.Response) error
Query 查询数据
func (*Menu) QueryActions ¶
QueryActions 查询动作数据
type Role ¶
type Role struct { Enforcer *casbin.SyncedEnforcer TransModel model.ITrans RoleModel model.IRole RoleMenuModel model.IRoleMenu UserModel model.IUser }
Role 角色管理
func (*Role) GetRole ¶
func (roleMgr *Role) GetRole(ctx context.Context, id string, opts ...schema.RoleQueryOptions) (*schema.Role, error)
Get 查询指定数据
func (*Role) Query ¶
func (roleMgr *Role) Query(ctx context.Context, req *proto.RoleQueryReq, res *unified.Response) error
Query 查询数据
func (*Role) QueryRoleMenus ¶
QueryRoleMenus 查询角色菜单列表
type User ¶
type User struct { Enforcer *casbin.SyncedEnforcer TransModel model.ITrans UserModel model.IUser UserRoleModel model.IUserRole RoleModel model.IRole }
User 用户管理
func (*User) GetUser ¶
func (userMgr *User) GetUser(ctx context.Context, id string, opts ...schema.UserQueryOptions) (*schema.User, error)
Get 查询指定数据
func (*User) Query ¶
func (userMgr *User) Query(ctx context.Context, req *proto.UserQueryReq, res *unified.Response) error
Query 查询数据
func (*User) QueryShow ¶
func (userMgr *User) QueryShow(ctx context.Context, params schema.UserQueryParam, opts ...schema.UserQueryOptions) (*schema.UserShowQueryResult, error)
QueryShow 查询显示项数据
Click to show internal directories.
Click to hide internal directories.