// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================

package sysUser

import (
	"context"

	"kami/api/sysUser/v1"
)

type ISysUserV1 interface {
	UserLoginOut(ctx context.Context, req *v1.UserLoginOutReq) (res *v1.UserLoginOutRes, err error)
	UserForbiddenById(ctx context.Context, req *v1.UserForbiddenByIdReq) (res *v1.UserForbiddenByIdRes, err error)
	UserSuspendOrContinue(ctx context.Context, req *v1.UserSuspendOrContinueReq) (res *v1.UserSuspendOrContinueRes, err error)
	UserMenusGet(ctx context.Context, req *v1.UserMenusGetReq) (res *v1.UserMenusGetRes, err error)
	UserSearch(ctx context.Context, req *v1.UserSearchReq) (res *v1.UserSearchRes, err error)
	UserGetParams(ctx context.Context, req *v1.UserGetParamsReq) (res *v1.UserGetParamsRes, err error)
	UserAdd(ctx context.Context, req *v1.UserAddReq) (res *v1.UserAddRes, err error)
	UserEdit(ctx context.Context, req *v1.UserEditReq) (res *v1.UserEditRes, err error)
	UserGetEdit(ctx context.Context, req *v1.UserGetEditReq) (res *v1.UserGetEditRes, err error)
	UserChangePwd(ctx context.Context, req *v1.UserChangePwdReq) (res *v1.UserChangePwdRes, err error)
	UserStatus(ctx context.Context, req *v1.UserStatusReq) (res *v1.UserStatusRes, err error)
	UserDelete(ctx context.Context, req *v1.UserDeleteReq) (res *v1.UserDeleteRes, err error)
	UserGetByIds(ctx context.Context, req *v1.UserGetByIdsReq) (res *v1.UserGetByIdsRes, err error)
	UserGetAllUser(ctx context.Context, req *v1.UserGetAllUserReq) (res *v1.UserGetAllUserRes, err error)
	TotpStatusGet(ctx context.Context, req *v1.TotpStatusGetReq) (res *v1.TotpStatusGetRes, err error)
	TotpSet(ctx context.Context, req *v1.TotpSetReq) (res *v1.TotpSetRes, err error)
	TotpImageGet(ctx context.Context, req *v1.TotpImageGetReq) (res *v1.TotpImageGetRes, err error)
	TotpReset(ctx context.Context, req *v1.TotpResetReq) (res *v1.TotpResetRes, err error)
}
