{{- if .IsAdd }}
// ==================== Wire Provider 注入说明 ====================
// 请在 {{.Package}} 包的 enter.go 文件中的 ProviderSet 添加以下内容:
// New{{.StructName}}Router,
//
// 同时在 RouterGroup 结构体中添加:
// {{.StructName}}Router
//
// 并在 var 块中添加 handler 引用:
// {{.Abbreviation}}Handler = handler.{{.StructName}}Handler{}
{{- else }}
package {{ .Package }}

import "github.com/google/wire"

// ProviderSet is {{.Package}} router providers.
// 包含 {{.Description}} 相关的路由配置
// 使用 Wire 进行依赖注入
var ProviderSet = wire.NewSet(New{{.StructName}}Router)

// RouterGroup {{.Package}} 路由组
// 包含该包下所有路由的集合
type RouterGroup struct {
	{{.StructName}}Router
}
{{- end }}
