using Scalar.AspNetCore; using StopShopping.Services.Models; namespace StopShopping.Api.Routes; /// /// 其他路由从RouteGroupBuilder扩展并添加到MapGroup之后 /// 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 { 用户, 分类, 商品, 需求, 竞标, 地址, 管理员, 公用, }