service

package
v8.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LoginSet = wire.NewSet(wire.Struct(new(LoginSrv), "*"))
View Source
var MenuSet = wire.NewSet(wire.Struct(new(MenuSrv), "*"))
View Source
var RoleSet = wire.NewSet(wire.Struct(new(RoleSrv), "*"))
View Source
var ServiceSet = wire.NewSet(
	MenuSet,
	RoleSet,
	UserSet,
	LoginSet,

) // end
View Source
var UserSet = wire.NewSet(wire.Struct(new(UserSrv), "*"))

Functions

This section is empty.

Types

type LoginSrv

type LoginSrv struct {
	Auth           auth.Auther
	UserRepo       *dao.UserRepo
	UserRoleRepo   *dao.UserRoleRepo
	RoleRepo       *dao.RoleRepo
	RoleMenuRepo   *dao.RoleMenuRepo
	MenuRepo       *dao.MenuRepo
	MenuActionRepo *dao.MenuActionRepo
}

func (*LoginSrv) DestroyToken

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

func (*LoginSrv) GenerateToken

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

func (*LoginSrv) GetCaptcha

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

func (*LoginSrv) GetLoginInfo

func (a *LoginSrv) GetLoginInfo(ctx context.Context, userID uint64) (*schema.UserLoginInfo, error)

func (*LoginSrv) QueryUserMenuTree

func (a *LoginSrv) QueryUserMenuTree(ctx context.Context, userID uint64) (schema.MenuTrees, error)

func (*LoginSrv) ResCaptcha

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

func (*LoginSrv) UpdatePassword

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

func (*LoginSrv) Verify

func (a *LoginSrv) Verify(ctx context.Context, userName, password string) (*schema.User, error)
type MenuSrv struct {
	TransRepo              *dao.TransRepo
	MenuRepo               *dao.MenuRepo
	MenuActionRepo         *dao.MenuActionRepo
	MenuActionResourceRepo *dao.MenuActionResourceRepo
}
func (a *MenuSrv) Create(ctx context.Context, item schema.Menu) (*schema.IDResult, error)
func (a *MenuSrv) Delete(ctx context.Context, id uint64) error
func (a *MenuSrv) Get(ctx context.Context, id uint64, opts ...schema.MenuQueryOptions) (*schema.Menu, error)
func (a *MenuSrv) InitData(ctx context.Context, dataFile string) error
func (a *MenuSrv) QueryActions(ctx context.Context, id uint64) (schema.MenuActions, error)
func (a *MenuSrv) Update(ctx context.Context, id uint64, item schema.Menu) error
func (a *MenuSrv) UpdateStatus(ctx context.Context, id uint64, status int) error

type RoleSrv

type RoleSrv struct {
	Enforcer               *casbin.SyncedEnforcer
	TransRepo              *dao.TransRepo
	RoleRepo               *dao.RoleRepo
	RoleMenuRepo           *dao.RoleMenuRepo
	UserRepo               *dao.UserRepo
	MenuActionResourceRepo *dao.MenuActionResourceRepo
}

func (*RoleSrv) Create

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

func (*RoleSrv) Delete

func (a *RoleSrv) Delete(ctx context.Context, id uint64) error

func (*RoleSrv) Get

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

func (*RoleSrv) Query

func (*RoleSrv) QueryRoleMenus

func (a *RoleSrv) QueryRoleMenus(ctx context.Context, roleID uint64) (schema.RoleMenus, error)

func (*RoleSrv) Update

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

func (*RoleSrv) UpdateStatus

func (a *RoleSrv) UpdateStatus(ctx context.Context, id uint64, status int) error

type UserSrv

type UserSrv struct {
	Enforcer     *casbin.SyncedEnforcer
	TransRepo    *dao.TransRepo
	UserRepo     *dao.UserRepo
	UserRoleRepo *dao.UserRoleRepo
	RoleRepo     *dao.RoleRepo
}

func (*UserSrv) Create

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

func (*UserSrv) Delete

func (a *UserSrv) Delete(ctx context.Context, id uint64) error

func (*UserSrv) Get

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

func (*UserSrv) Query

func (*UserSrv) QueryShow

func (*UserSrv) Update

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

func (*UserSrv) UpdateStatus

func (a *UserSrv) UpdateStatus(ctx context.Context, id uint64, status int) error

Jump to

Keyboard shortcuts

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