2025-06-06 16:55:14 +08:00

55 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
using VOL.Business.IServices.School;
using VOL.Business.IServices.SportsHall;
using VOL.Business.Services.School;
using VOL.Core.Filters;
using VOL.Model;
using VOL.Model.SportsHall;
namespace VOL.WebApi.Controllers.SportsHall
{
[Route("api/[controller]")]
[ApiController]
[ApiExplorerSettings(GroupName = "v3")]
[TypeFilter(typeof(CustomApiResponseFilter))]
public class SportsHallController : ControllerBase
{
#region
private readonly ISportsHallService _sportsHallService;
public SportsHallController(
ISportsHallService sportsHallService)
{
_sportsHallService = sportsHallService;
}
#endregion
/// <summary>
/// 新增
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
[HttpPost(nameof(AddClass))]
public async Task<ActionResult> AddClass([FromBody] AddSportsHallClassParam paramDto)
{
await _sportsHallService.AddClass(paramDto);
return Ok("新增成功");
}
/// <summary>
/// 更新
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
[HttpPost(nameof(ModifyClass))]
public async Task<ActionResult> ModifyClass([FromBody] ModifySportsHallClassParam paramDto)
{
await _sportsHallService.ModifyClass(paramDto);
return Ok("更新成功");
}
}
}