提供RouteGroup的拓展支持
Closed this issue · 0 comments
vipwan commented
提供一个接口:
/// <summary>
/// Group HanderBuilder
/// </summary>
public interface IQuickApiGroupRouteBuilder
{
/// <summary>
/// 分组
/// </summary>
string Group { get; }
RouteGroupBuilder Builder(RouteGroupBuilder routeBuilder);
/// <summary>
/// 执行排序
/// </summary>
int Order { get; }
}
你可以很方便的拓展:
//当前模拟给所有 Group为空的QuickApi加上 Tag "Def"
public class DefaultGroupRouteBuilder : IQuickApiGroupRouteBuilder
{
public string Group => string.Empty;
public int Order => 1;
public RouteGroupBuilder Builder(RouteGroupBuilder routeBuilder)
{
routeBuilder.WithTags("Def");
return routeBuilder;
}
}
// 最后注册他
builder.Services.AddBiwenQuickApiGroupRouteBuilder<DefaultGroupRouteBuilder>();