using Dlhis.Basic.Places.Request;
using Dlhis.Basic.Places.Response;
using Dlhis.Basic.Places.Services;
using Kurisu.Core.DataAccess.Dto;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Dlhis.Basic.Places.Controllers;
///
/// 订餐地址
///
[Authorize]
[Route("api/[controller]")]
[ApiController]
public class BookingAddressController : ControllerBase
{
private readonly IBookingAddressService _bookingAddresService;
public BookingAddressController(IBookingAddressService bookingAddresService)
{
_bookingAddresService = bookingAddresService;
}
///
/// 地址分页
///
///
///
[HttpGet("page")]
public async Task> GetAddresPageAsync([FromQuery] BookingAddressPageRequest request)
{
return await _bookingAddresService.GetAddressPageAsync(request);
}
///
/// 地址保存
///
///
///
[HttpPost("save")]
public async Task SaveAddresAsync(BookingAddressSaveRequest request)
{
await _bookingAddresService.SaveAddressAsync(request);
}
}