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
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewHttpUsecase, NewGrpcUsecase)
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.User) (*model.User, 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 }
Click to show internal directories.
Click to hide internal directories.