using Dlhis.External.Appointment.Request; using Dlhis.External.Appointment.Services; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.External.Appointment.Controllers; /// /// 预约 /// [Authorize] [ApiController] [Route("api/[controller]")] public class AppointmentsController : ControllerBase { private readonly IAppointmentService _appointmentService; public AppointmentsController(IAppointmentService appointmentService) { _appointmentService = appointmentService; } /// /// 接收预约申请 /// /// /// [AllowAnonymous] [Transactional] [IgnoreTenant] [HttpPost("receive")] public async Task ReceiveAsync(AppointmentReceiveRequest request) { await _appointmentService.ReceiveAsync(request); } }