Documentation
¶
Index ¶
- Variables
- func NewAuthorized(enforcer *casbin.SyncedEnforcer, logger log.Logger) authz.Authorized
- func NewAuthzCasbinClient(cfg *conf.Bootstrap, logger log.Logger) *casbin.SyncedEnforcer
- func NewDiscovery(cfg *conf.Bootstrap, logger log.Logger) registry.Discovery
- func NewEntClient(cfg *conf.Bootstrap, logger log.Logger) *ent.Client
- func NewGormClient(cfg *conf.Bootstrap, logger log.Logger, models []interface{}) *gorm.DB
- func NewMeilisearchClient(cfg *conf.Bootstrap, logger log.Logger) *meilisearch.Client
- func NewRedisClient(cfg *conf.Bootstrap, logger log.Logger) *redis.Client
- func NewSecurityUser(logger log.Logger, data *Data) authn.SecurityUserCreator
- func NewSnowflake(logger log.Logger) *snowflake.Node
- type AuthRepo
- type Data
- type DeptRepo
- func (r *DeptRepo) Count(ctx context.Context, whereCond []func(s *sql.Selector)) (int, error)
- func (r *DeptRepo) CreateDept(ctx context.Context, req *v1.CreateDeptRequest) (*v1.CreateDeptResponse, error)
- func (r *DeptRepo) DeleteDept(ctx context.Context, req *v1.DeleteDeptRequest) (*v1.DeleteDeptResponse, error)
- func (r *DeptRepo) GetDept(ctx context.Context, req *v1.GetDeptRequest) (*v1.Dept, error)
- func (r *DeptRepo) ListDept(ctx context.Context, req *pagination.PagingRequest) (*v1.ListDeptResponse, error)
- func (r *DeptRepo) UpdateDept(ctx context.Context, req *v1.UpdateDeptRequest) (*v1.UpdateDeptResponse, error)
- type MenuRepo
- func (r *MenuRepo) Count(ctx context.Context, whereCond []func(s *sql.Selector)) (int, error)
- func (r *MenuRepo) CreateMenu(ctx context.Context, req *v1.CreateMenuRequest) (*v1.CreateMenuResponse, error)
- func (r *MenuRepo) DeleteMenu(ctx context.Context, req *v1.DeleteMenuRequest) (*v1.DeleteMenuResponse, error)
- func (r *MenuRepo) GetMenu(ctx context.Context, req *v1.GetMenuRequest) (*v1.Menu, error)
- func (r *MenuRepo) ListMenu(ctx context.Context, req *pagination.PagingRequest) (*v1.ListMenuResponse, error)
- func (r *MenuRepo) UpdateMenu(ctx context.Context, req *v1.UpdateMenuRequest) (*v1.UpdateMenuResponse, error)
- type PostRepo
- func (r *PostRepo) Count(ctx context.Context, whereCond []func(s *sql.Selector)) (int, error)
- func (r *PostRepo) CreatePost(ctx context.Context, req *v1.CreatePostRequest) (*v1.CreatePostResponse, error)
- func (r *PostRepo) DeletePost(ctx context.Context, req *v1.DeletePostRequest) (*v1.DeletePostResponse, error)
- func (r *PostRepo) GetPost(ctx context.Context, req *v1.GetPostRequest) (*v1.Post, error)
- func (r *PostRepo) ListPost(ctx context.Context, req *pagination.PagingRequest) (*v1.ListPostResponse, error)
- func (r *PostRepo) UpdatePost(ctx context.Context, req *v1.UpdatePostRequest) (*v1.UpdatePostResponse, error)
- type RoleRepo
- func (r *RoleRepo) Count(ctx context.Context, whereCond []func(s *sql.Selector)) (int, error)
- func (r *RoleRepo) CreateRole(ctx context.Context, req *v1.CreateRoleRequest) (*v1.CreateRoleResponse, error)
- func (r *RoleRepo) DeleteRole(ctx context.Context, req *v1.DeleteRoleRequest) (*v1.DeleteRoleResponse, error)
- func (r *RoleRepo) GetRole(ctx context.Context, req *v1.GetRoleRequest) (*v1.Role, error)
- func (r *RoleRepo) ListRole(ctx context.Context, req *pagination.PagingRequest) (*v1.ListRoleResponse, error)
- func (r *RoleRepo) UpdateRole(ctx context.Context, req *v1.UpdateRoleRequest) (*v1.UpdateRoleResponse, error)
- type SecurityOptions
- type UserRepo
- func (r *UserRepo) Count(ctx context.Context, whereCond []func(s *sql.Selector)) (int, error)
- func (r *UserRepo) CreateUser(ctx context.Context, req *v1.CreateUserRequest) (*v1.CreateUserResponse, error)
- func (r *UserRepo) DeleteUser(ctx context.Context, req *v1.DeleteUserRequest) (*v1.DeleteUserResponse, error)
- func (r *UserRepo) GetUser(ctx context.Context, req *v1.GetUserRequest) (*v1.User, error)
- func (r *UserRepo) GetUserByName(ctx context.Context, req *v1.GetUserByNameRequest) (*v1.User, error)
- func (r *UserRepo) ListUser(ctx context.Context, req *pagination.PagingRequest) (*v1.ListUserResponse, error)
- func (r *UserRepo) UpdateUser(ctx context.Context, req *v1.UpdateUserRequest) (*v1.UpdateUserResponse, error)
- func (r *UserRepo) UserExists(ctx context.Context, req *v1.UserExistsRequest) (*v1.UserExistsResponse, error)
- func (r *UserRepo) VerifyPassword(ctx context.Context, req *v1.VerifyPasswordRequest) (*v1.VerifyPasswordResponse, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewDiscovery, NewData, NewEntClient, NewRedisClient, NewMeilisearchClient, NewSnowflake, NewAuthzCasbinClient, NewAuthorized, NewAuthRepo, NewUserRepo, NewRoleRepo, NewPostRepo, NewDeptRepo, NewMenuRepo, )
ProviderSet is data providers.
Functions ¶
func NewAuthorized ¶
func NewAuthorized(enforcer *casbin.SyncedEnforcer, logger log.Logger) authz.Authorized
NewAuthorized 创建鉴权
func NewAuthzCasbinClient ¶
NewAuthzCasbinClient 创建Casbin客户端
func NewDiscovery ¶
NewDiscovery 创建服务发现客户端
func NewEntClient ¶
NewEntClient .
func NewGormClient ¶
NewGormClient 创建数据库客户端
func NewMeilisearchClient ¶
NewMeilisearchClient 创建Meilisearch客户端
func NewRedisClient ¶
NewRedisClient 创建Redis客户端
func NewSecurityUser ¶
func NewSecurityUser(logger log.Logger, data *Data) authn.SecurityUserCreator
Types ¶
type AuthRepo ¶
type AuthRepo struct {
// contains filtered or unexported fields
}
func NewAuthRepo ¶
NewAuthRepo .
func (*AuthRepo) IsAuthorized ¶
func (r *AuthRepo) IsAuthorized(ctx context.Context, pb *v1.IsAuthorizedRequest) (*v1.IsAuthorizedResponse, error)
func (*AuthRepo) Register ¶
func (r *AuthRepo) Register(ctx context.Context, pb *v1.RegisterRequest) (*v1.RegisterResponse, error)
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
Data .
type DeptRepo ¶
type DeptRepo struct {
// contains filtered or unexported fields
}
func (*DeptRepo) CreateDept ¶
func (r *DeptRepo) CreateDept(ctx context.Context, req *v1.CreateDeptRequest) (*v1.CreateDeptResponse, error)
func (*DeptRepo) DeleteDept ¶
func (r *DeptRepo) DeleteDept(ctx context.Context, req *v1.DeleteDeptRequest) (*v1.DeleteDeptResponse, error)
func (*DeptRepo) ListDept ¶
func (r *DeptRepo) ListDept(ctx context.Context, req *pagination.PagingRequest) (*v1.ListDeptResponse, error)
func (*DeptRepo) UpdateDept ¶
func (r *DeptRepo) UpdateDept(ctx context.Context, req *v1.UpdateDeptRequest) (*v1.UpdateDeptResponse, error)
type MenuRepo ¶
type MenuRepo struct {
// contains filtered or unexported fields
}
func (*MenuRepo) CreateMenu ¶
func (r *MenuRepo) CreateMenu(ctx context.Context, req *v1.CreateMenuRequest) (*v1.CreateMenuResponse, error)
func (*MenuRepo) DeleteMenu ¶
func (r *MenuRepo) DeleteMenu(ctx context.Context, req *v1.DeleteMenuRequest) (*v1.DeleteMenuResponse, error)
func (*MenuRepo) ListMenu ¶
func (r *MenuRepo) ListMenu(ctx context.Context, req *pagination.PagingRequest) (*v1.ListMenuResponse, error)
func (*MenuRepo) UpdateMenu ¶
func (r *MenuRepo) UpdateMenu(ctx context.Context, req *v1.UpdateMenuRequest) (*v1.UpdateMenuResponse, error)
type PostRepo ¶
type PostRepo struct {
// contains filtered or unexported fields
}
func (*PostRepo) CreatePost ¶
func (r *PostRepo) CreatePost(ctx context.Context, req *v1.CreatePostRequest) (*v1.CreatePostResponse, error)
func (*PostRepo) DeletePost ¶
func (r *PostRepo) DeletePost(ctx context.Context, req *v1.DeletePostRequest) (*v1.DeletePostResponse, error)
func (*PostRepo) ListPost ¶
func (r *PostRepo) ListPost(ctx context.Context, req *pagination.PagingRequest) (*v1.ListPostResponse, error)
func (*PostRepo) UpdatePost ¶
func (r *PostRepo) UpdatePost(ctx context.Context, req *v1.UpdatePostRequest) (*v1.UpdatePostResponse, error)
type RoleRepo ¶
type RoleRepo struct {
// contains filtered or unexported fields
}
func (*RoleRepo) CreateRole ¶
func (r *RoleRepo) CreateRole(ctx context.Context, req *v1.CreateRoleRequest) (*v1.CreateRoleResponse, error)
func (*RoleRepo) DeleteRole ¶
func (r *RoleRepo) DeleteRole(ctx context.Context, req *v1.DeleteRoleRequest) (*v1.DeleteRoleResponse, error)
func (*RoleRepo) ListRole ¶
func (r *RoleRepo) ListRole(ctx context.Context, req *pagination.PagingRequest) (*v1.ListRoleResponse, error)
func (*RoleRepo) UpdateRole ¶
func (r *RoleRepo) UpdateRole(ctx context.Context, req *v1.UpdateRoleRequest) (*v1.UpdateRoleResponse, error)
type SecurityOptions ¶
type SecurityOptions struct {
// contains filtered or unexported fields
}
type UserRepo ¶
type UserRepo struct {
// contains filtered or unexported fields
}
func (*UserRepo) CreateUser ¶
func (r *UserRepo) CreateUser(ctx context.Context, req *v1.CreateUserRequest) (*v1.CreateUserResponse, error)
func (*UserRepo) DeleteUser ¶
func (r *UserRepo) DeleteUser(ctx context.Context, req *v1.DeleteUserRequest) (*v1.DeleteUserResponse, error)
func (*UserRepo) GetUserByName ¶
func (*UserRepo) ListUser ¶
func (r *UserRepo) ListUser(ctx context.Context, req *pagination.PagingRequest) (*v1.ListUserResponse, error)
func (*UserRepo) UpdateUser ¶
func (r *UserRepo) UpdateUser(ctx context.Context, req *v1.UpdateUserRequest) (*v1.UpdateUserResponse, error)
func (*UserRepo) UserExists ¶
func (r *UserRepo) UserExists(ctx context.Context, req *v1.UserExistsRequest) (*v1.UserExistsResponse, error)
func (*UserRepo) VerifyPassword ¶
func (r *UserRepo) VerifyPassword(ctx context.Context, req *v1.VerifyPasswordRequest) (*v1.VerifyPasswordResponse, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.