Documentation
¶
Index ¶
- Variables
- type ESInterface
- type GrpcUsecase
- type HttpUsecase
- func (uc *HttpUsecase) AddRoleCasbin(c *gin.Context, req *v1.AddCasbinRequest) error
- func (uc *HttpUsecase) AddRoleMenu(c *gin.Context, req *v1.AddRoleMenuRequest) error
- func (uc *HttpUsecase) DebugPerf(c *gin.Context, req *v1.DebugPerfRequest) (*v1.DebugPerfResponse, error)
- func (uc *HttpUsecase) DeleteRoleCasbin(c *gin.Context, req *v1.DeleteCasbinRequest) error
- func (uc *HttpUsecase) DeleteRoleMenuByID(ctx context.Context, req *v1.DeleteRoleMenuRequest) error
- func (uc *HttpUsecase) GetAllMenuList(c *gin.Context) ([]*v1.MenuResponse, error)
- func (uc *HttpUsecase) GetRoleCasbinList(c *gin.Context, req *v1.GetCasbinRequest) (*pbAny.PageResponse, error)
- func (uc *HttpUsecase) GetRoleMenuList(c *gin.Context) ([]*v1.MenuResponse, error)
- func (uc *HttpUsecase) GetSetting(c *gin.Context) (*v1.SettingResponse, error)
- func (uc *HttpUsecase) GetUserInfo(c *gin.Context) (*v1.GetUserInfoResponse, error)
- func (uc *HttpUsecase) Login(c *gin.Context, req *v1.LoginRequest) (*v1.LoginResponse, error)
- func (uc *HttpUsecase) UpdatePassword(c *gin.Context, req *v1.UpdatePasswordRequest) error
- func (uc *HttpUsecase) UpdateRoleCasbin(c *gin.Context, req *v1.UpdateCasbinRequest) error
- func (uc *HttpUsecase) UpdateRoleMenu(c *gin.Context, req *v1.UpdateRoleMenuRequest) error
- func (uc *HttpUsecase) UpdateSetting(c *gin.Context, s *v1.SettingRequest) error
- func (uc *HttpUsecase) UpdateUserInfo(c *gin.Context, req *v1.UpdateUserInfoRequest) error
- type MysqlInterface
- type OperationRecordReportES
- type PprofES
- type Repo
- type SysMenuRepo
- type SysMenuUseCase
- type SysRoleMenuRepo
- type SysRoleMenuUseCase
- type SysRoleRepo
- type SysRoleUseCase
- type SysUserRepo
- type SysUserUseCase
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewHttpUsecase, NewGrpcUsecase, NewSysRoleUseCase, NewSysMenuUseCase, NewSysRoleMenuUseCase, NewSysUserUseCase, )
ProviderSet is biz providers.
Functions ¶
This section is empty.
Types ¶
type ESInterface ¶
type GrpcUsecase ¶
type GrpcUsecase struct {
// contains filtered or unexported fields
}
func NewGrpcUsecase ¶
func NewGrpcUsecase(repo Repo, lg log.Logger) *GrpcUsecase
type HttpUsecase ¶
type HttpUsecase struct {
// contains filtered or unexported fields
}
func NewHttpUsecase ¶
func NewHttpUsecase(repo Repo, lg log.Logger) *HttpUsecase
func (*HttpUsecase) AddRoleCasbin ¶
func (uc *HttpUsecase) AddRoleCasbin(c *gin.Context, req *v1.AddCasbinRequest) error
AddCasbin 添加权限
func (*HttpUsecase) AddRoleMenu ¶
func (uc *HttpUsecase) AddRoleMenu(c *gin.Context, req *v1.AddRoleMenuRequest) error
func (*HttpUsecase) DebugPerf ¶
func (uc *HttpUsecase) DebugPerf(c *gin.Context, req *v1.DebugPerfRequest) (*v1.DebugPerfResponse, error)
DebugPerf 性能测试
func (*HttpUsecase) DeleteRoleCasbin ¶
func (uc *HttpUsecase) DeleteRoleCasbin(c *gin.Context, req *v1.DeleteCasbinRequest) error
AddCasbin 添加权限
func (*HttpUsecase) DeleteRoleMenuByID ¶
func (uc *HttpUsecase) DeleteRoleMenuByID(ctx context.Context, req *v1.DeleteRoleMenuRequest) error
func (*HttpUsecase) GetAllMenuList ¶
func (uc *HttpUsecase) GetAllMenuList(c *gin.Context) ([]*v1.MenuResponse, error)
GetAllMenuList 获取全部路由列表
func (*HttpUsecase) GetRoleCasbinList ¶
func (uc *HttpUsecase) GetRoleCasbinList(c *gin.Context, req *v1.GetCasbinRequest) (*pbAny.PageResponse, error)
GetCasbinList 获取权限列表
func (*HttpUsecase) GetRoleMenuList ¶
func (uc *HttpUsecase) GetRoleMenuList(c *gin.Context) ([]*v1.MenuResponse, error)
GetRoleMenuList 获取角色路由列表
func (*HttpUsecase) GetSetting ¶
func (uc *HttpUsecase) GetSetting(c *gin.Context) (*v1.SettingResponse, error)
GetCasbinList 获取权限列表
func (*HttpUsecase) GetUserInfo ¶
func (uc *HttpUsecase) GetUserInfo(c *gin.Context) (*v1.GetUserInfoResponse, error)
Login 用户登录
func (*HttpUsecase) Login ¶
func (uc *HttpUsecase) Login(c *gin.Context, req *v1.LoginRequest) (*v1.LoginResponse, error)
Login 用户登录
func (*HttpUsecase) UpdatePassword ¶
func (uc *HttpUsecase) UpdatePassword(c *gin.Context, req *v1.UpdatePasswordRequest) error
Login 用户登录
func (*HttpUsecase) UpdateRoleCasbin ¶
func (uc *HttpUsecase) UpdateRoleCasbin(c *gin.Context, req *v1.UpdateCasbinRequest) error
AddCasbin 添加权限
func (*HttpUsecase) UpdateRoleMenu ¶
func (uc *HttpUsecase) UpdateRoleMenu(c *gin.Context, req *v1.UpdateRoleMenuRequest) error
func (*HttpUsecase) UpdateSetting ¶
func (uc *HttpUsecase) UpdateSetting(c *gin.Context, s *v1.SettingRequest) error
SetSetting 设置layout配置
func (*HttpUsecase) UpdateUserInfo ¶
func (uc *HttpUsecase) UpdateUserInfo(c *gin.Context, req *v1.UpdateUserInfoRequest) error
Login 用户登录
type MysqlInterface ¶
type MysqlInterface interface {
ListAllUser(context.Context, *model.User, *pbAny.PageRequest) ([]*model.User, int64, error)
FirstUser(context.Context, *model.SysUser) (*model.SysUser, error)
UpdateUserInfo(context.Context, *model.User) error
UpdatePassword(context.Context, *model.User) error
UpdateSetting(context.Context, *model.Setting) error
GetSetting(context.Context, *model.Setting) (*model.Setting, error)
AddRoleMenu(context.Context, *model.Menu) error
DeleteRoleMenuByID(context.Context, *model.Menu) error
UpdateRoleMenu(context.Context, *model.Menu) error
ListAllMenu(context.Context) ([]*model.Menu, error)
ListRoleMenu(context.Context, *model.Menu) ([]*model.Menu, error)
ListRoleCasbin(context.Context, *model.CasbinRule, *pbAny.PageRequest) ([]*model.CasbinRule, int64, error)
AddRoleCasbin(context.Context, *model.CasbinRule) error
UpdateRoleCasbin(context.Context, *model.CasbinRule) error
DeleteRoleCasbin(context.Context, *model.CasbinRule) error
FirstDebugPerf(context.Context, *model.DebugPerf) (*model.DebugPerf, error)
AddDebugPerf(context.Context, *model.DebugPerf) error
UpdateDebugPerf(context.Context, *model.DebugPerf) error
DeleteDebugPerf(context.Context, *model.DebugPerf) error
TransactionDebugPerf(context.Context, *model.DebugPerf) error
}
type OperationRecordReportES ¶
type OperationRecordReportES struct {
kafka.WorkerHandler
}
func (*OperationRecordReportES) Do ¶
func (h *OperationRecordReportES) Do(ctx context.Context, msg *sarama.ConsumerMessage) (err error)
type PprofES ¶
type PprofES struct {
kafka.WorkerHandler
}
type Repo ¶
type Repo interface {
MysqlInterface
ESInterface
}
type SysMenuRepo ¶
type SysMenuUseCase ¶
type SysMenuUseCase struct {
// contains filtered or unexported fields
}
func NewSysMenuUseCase ¶
func NewSysMenuUseCase(repo SysMenuRepo, logger log.Logger) *SysMenuUseCase
func (*SysMenuUseCase) AddRoleMenu ¶
func (*SysMenuUseCase) DeleteRoleMenuByID ¶
func (s *SysMenuUseCase) DeleteRoleMenuByID(ctx *gin.Context, id int64) error
type SysRoleMenuRepo ¶
type SysRoleMenuUseCase ¶
type SysRoleMenuUseCase struct {
// contains filtered or unexported fields
}
func NewSysRoleMenuUseCase ¶
func NewSysRoleMenuUseCase(repo SysRoleMenuRepo, logger log.Logger) *SysRoleMenuUseCase
func (*SysRoleMenuUseCase) FindMenuByRoleId ¶
func (*SysRoleMenuUseCase) GetPermission ¶
func (*SysRoleMenuUseCase) SelectMenuRole ¶
type SysRoleRepo ¶
type SysRoleUseCase ¶
type SysRoleUseCase struct {
// contains filtered or unexported fields
}
func NewSysRoleUseCase ¶
func NewSysRoleUseCase(repo SysRoleRepo, logger log.Logger) *SysRoleUseCase
type SysUserRepo ¶
type SysUserUseCase ¶
type SysUserUseCase struct {
// contains filtered or unexported fields
}
func NewSysUserUseCase ¶
func NewSysUserUseCase(userRepo SysUserRepo, severConfig *conf.Server, logger log.Logger) *SysUserUseCase
func (*SysUserUseCase) FindUserByUsername ¶
Click to show internal directories.
Click to hide internal directories.