as is
This commit is contained in:
34
StopShopping.AdminApi/Routes/District.cs
Normal file
34
StopShopping.AdminApi/Routes/District.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using StopShopping.Services;
|
||||
using StopShopping.Services.Models.Req;
|
||||
using StopShopping.Services.Models.Resp;
|
||||
|
||||
namespace StopShopping.AdminApi.Routes;
|
||||
|
||||
public static class District
|
||||
{
|
||||
public static RouteGroupBuilder MapDistrict(this RouteGroupBuilder routes)
|
||||
{
|
||||
routes.MapGet("/district/top3level", GetTop3LevelDistrictsAsync)
|
||||
.WithTags(OpenApiTags.地址.ToString());
|
||||
|
||||
routes.MapGet("/district/children", GetChildrenDistricts)
|
||||
.WithTags(OpenApiTags.地址.ToString());
|
||||
|
||||
return routes;
|
||||
}
|
||||
|
||||
private static ApiResponse<List<Services.Models.Resp.District>> GetChildrenDistricts(
|
||||
[AsParameters] DistrictParentIdParams model,
|
||||
IDistrictService districtService
|
||||
)
|
||||
{
|
||||
return districtService.GetChildren(model);
|
||||
}
|
||||
|
||||
private static async Task<ApiResponse<List<Services.Models.Resp.District>>> GetTop3LevelDistrictsAsync(
|
||||
IDistrictService districtService
|
||||
)
|
||||
{
|
||||
return await districtService.GetTop3LevelDistrictsAsync();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user