package app import "github.com/labstack/echo/v4" type Service interface { // Name 服务名称 Name() string // Priority 优先级,用于启动和销毁的执行顺序 Priority() int // Init 初始化服务 Init(ctx *Context) error // Bootstrap 启动服务 Bootstrap() error // Destroy 销毁服务 Destroy() error } type Routable interface { InitRoutes(r *echo.Group) }