Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrPermissionDelete = errors.New("删除失败,请重试") ErrPermissionGet = errors.New("查无此记录") ErrPermissionCreate = errors.New("添加失败,请重试") ErrPermissionUpdate = errors.New("更新失败,请重试") ErrPermissionExists = errors.New("该地址可能已存在") ErrPermissionDragGet = errors.New("源目标可能不存在") ErrPermissionDropGet = errors.New("目标可能不存在") ErrPermissionRole = errors.New("当前用户角色获取错误") ErrPermissionMenusGet = errors.New("获取菜单错误,请联系管理员配置") )
Functions ¶
Types ¶
type MenuSort ¶
type MenuSort []*types.Permission
type Service ¶
type Service interface { // 删除 Delete(ctx context.Context, id int64) ([]*types.Permission, error) // 更新 Update(ctx context.Context, id int64, icon, keyType string, menu bool, name, path, method string) ([]*types.Permission, error) // 创建Permission Post(ctx context.Context, name, path, method, icon string, isMenu bool, parentId int64) error // 移动Permission Drag(ctx context.Context, dragKey, dropKey int64) (res []*types.Permission, err error) // 获取当前用户的菜单 Menu(ctx context.Context) (res []*types.Permission, err error) // 所有列表 List(ctx context.Context) (res []*types.Permission, err error) }
func NewService ¶
func NewService(logger log.Logger, casbin casbin.Casbin, repository repository.Repository) Service
Click to show internal directories.
Click to hide internal directories.