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>), StatusCodes.Status200OK)] public ResultDto> UnitStateList(Guid ComplexId) { return _basicService.UnitStateList(ComplexId); } [HttpPost] public ResultDto InsertUnitState(UnitStateDto unitState) { return _basicService.InsertUnitState(unitState); } [HttpPost] public ResultDto EditUnitState(UnitStateDto unitState) { return _basicService.EditUnitState(unitState); } } }