Files
StopShopping/StopShopping.Api/Routes/Root.cs
2026-03-25 14:55:34 +08:00

46 lines
1.1 KiB
C#

using Scalar.AspNetCore;
using StopShopping.Services.Models;
namespace StopShopping.Api.Routes;
/// <summary>
/// 其他路由从RouteGroupBuilder扩展并添加到MapGroup之后
/// </summary>
public static class Root
{
public static void MapRoutes(WebApplication app)
{
app.MapGroup("")
.MapUser()
.MapProduct()
.MapRequest()
.MapReply()
.MapDistrict()
.WithDescription("用户端调用")
.RequireAuthorization(policy => policy.RequireRole(SystemRoles.User.ToString()));
app.MapGroup("")
.MapCommon()
.MapCategoryCommon()
.WithDescription("公共调用")
.RequireAuthorization();
app.MapGroup("")
.MapAdmin()
.MapCategory()
.WithDescription("管理端调用")
.RequireAuthorization(policy => policy.RequireRole(SystemRoles.Admin.ToString()));
}
}
public enum OpenApiTags
{
,
,
,
,
,
,
,
,
}