module

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewModule

func NewModule(ctx frame.ContextFramer) frame.ModuleRegister

func NewTaskAsync

func NewTaskAsync(ctx frame.ContextFramer) frame.TaskRegister

func RegisterRouteHandlers

func RegisterRouteHandlers(ctx frame.ContextFramer, app fiber.Router) fiber.Router

RegisterRouteHandlers 注册各业务模块的路由处理器

func RegisterSwagger

func RegisterSwagger(ctx frame.ContextFramer, app fiber.Router) fiber.Router

RegisterSwagger 注册Swagger UI route

Types

type Module

type Module struct {
	Ctx frame.ContextFramer
	// contains filtered or unexported fields
}

Module struct

func (*Module) GetContext

func (m *Module) GetContext() frame.ContextFramer

GetContext get module context

func (*Module) GetName

func (m *Module) GetName() string

GetName get module name

func (*Module) RegisterModuleMiddleware

func (m *Module) RegisterModuleMiddleware(core interface{})

RegisterModuleMiddleware 注册模块(子系统)级中间件

func (*Module) RegisterModuleRouteHandlers

func (m *Module) RegisterModuleRouteHandlers(core interface{})

RegisterModuleRouteHandlers 注册模块(子系统)级路由处理器

func (*Module) RegisterSwagger

func (m *Module) RegisterSwagger(core interface{})

RegisterSwagger 注册swagger

func (*Module) SetName

func (m *Module) SetName(name string)

SetName set module name

type TaskAsync

type TaskAsync struct {
	Ctx frame.ContextFramer
	// contains filtered or unexported fields
}

TaskAsync 任务注册器

func (*TaskAsync) AddTaskHandlerToMap

func (ta *TaskAsync) AddTaskHandlerToMap(pattern string, handler func(context.Context, *asynq.Task) error)

AddTaskHandlerToMap 添加新的任务名和任务处理器到map

func (*TaskAsync) GetContext

func (ta *TaskAsync) GetContext() frame.ContextFramer

GetContext 获取应用上下文

func (*TaskAsync) GetName

func (ta *TaskAsync) GetName() string

GetName 获取注册器名称

func (*TaskAsync) GetTaskDispatcher

func (ta *TaskAsync) GetTaskDispatcher() (*frame.TaskDispatcher, error)

GetTaskDispatcher 从容器获取任务分发器实例

func (*TaskAsync) GetTaskHandlerMap

func (ta *TaskAsync) GetTaskHandlerMap() map[string]func(context.Context, *asynq.Task) error

GetTaskHandlerMap 获取任务处理器map

func (*TaskAsync) GetTaskWorker

func (ta *TaskAsync) GetTaskWorker(key string) (*frame.TaskWorker, error)

GetTaskWorker 从容器获取任务工作服务器实例

func (*TaskAsync) RegisterTaskDispatcherToContainer

func (ta *TaskAsync) RegisterTaskDispatcherToContainer()

RegisterKeyTaskDispatcher 注册异步任务分发器初始化器到全局容器

func (*TaskAsync) RegisterTaskServerToContainer

func (ta *TaskAsync) RegisterTaskServerToContainer()

RegisterKeyTaskServer 注册异步任务服务器/工作器初始化器到全局容器

func (*TaskAsync) SetName

func (ta *TaskAsync) SetName(name string)

SetName 设置注册器名称

Directories

Path Synopsis
command-module
common-module
example-module
api

Jump to

Keyboard shortcuts

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