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() .MapCommon() .WithDescription("登录用户调用") .RequireAuthorization(policy => policy.RequireRole(SystemRoles.User.ToString())); app.MapGroup("") .MapRequestAnonymous() .MapProductAnonymous() .MapCategory() .MapUserAnonymous() .WithDescription("匿名用户调用") .AllowAnonymous(); } } public enum OpenApiTags { 用户, 分类, 商品, 需求, 竞标, 地址, 通用, }