using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_IBasicInfoService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.Controllers.BasicInfo { [Route("api/Router")] [ApiController] public class RouterController : ApiBaseController { public RouterController(IRouterService service) : base(service) { } [HttpPost, Route("QueryRoutes"), AllowAnonymous] public List QueryRoutes(string startPosi, string endPosi) { return Service.QueryNextRoutes(startPosi, endPosi); } [HttpPost, Route("QueryAllPositions"), AllowAnonymous] public List QueryAllPositions(string deviceCode) { return Service.QueryAllPositions(deviceCode); } [HttpPost, Route("GetAllWholeRouters"), AllowAnonymous] public WebResponseContent GetAllWholeRouters() { return Service.GetAllWholeRouters(); } } }