Files
Complex/Complex.EndPoint/Controllers/BasicController.cs
2026-06-02 20:48:16 +03:30

39 lines
1.2 KiB
C#

using Complex.Application.Basic;
using Complex.Common.Dto;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Complex.EndPoint.Controllers
{
[ApiController]
[ApiVersion("1")]
[Route("api/v{version:apiVersion}/[controller]/[action]")]
//[Route("[controller]/[action]")]
[Authorize]
public class BasicController : Controller
{
private readonly IBasicService _basicService;
public BasicController(IBasicService basicService)
{
_basicService = basicService;
}
[HttpPost]
[ProducesResponseType(typeof(ResultDto<List<UnitStateDto>>), StatusCodes.Status200OK)]
public ResultDto<List<UnitStateDto>> UnitStateList(Guid ComplexId)
{
return _basicService.UnitStateList(ComplexId);
}
[HttpPost]
public ResultDto<int> InsertUnitState(UnitStateDto unitState)
{
return _basicService.InsertUnitState(unitState);
}
[HttpPost]
public ResultDto<bool> EditUnitState(UnitStateDto unitState)
{
return _basicService.EditUnitState(unitState);
}
}
}