biz

package
v0.0.0-...-c65eb97 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2023 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is biz providers.

Functions

This section is empty.

Types

type ESInterface

type ESInterface interface {
	ESInsertDoc(context.Context, string, interface{}) error
}

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

type PprofES

type PprofES struct {
	kafka.WorkerHandler
}

func (*PprofES) Do

func (h *PprofES) Do(ctx context.Context, msg *sarama.ConsumerMessage) (err error)

type Repo

type Repo interface {
	MysqlInterface
	ESInterface
}

Jump to

Keyboard shortcuts

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