using HslCommunication.WebSocket; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_Core.Enums; using WIDESEAWCS_DTO.BasicInfo; using WIDESEAWCS_IWMSPart; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.Controllers.WMSPart { /// /// 货位 /// [Route("api/LocationInfo")] [ApiController] public class LocationInfoController : ApiBaseController { public LocationInfoController(ILocationInfoService service) : base(service) { } [HttpPost, Route("GetLocationConfigs"), AllowAnonymous] public WebResponseContent GetLocationConfigs(int layer) { DateTime s = DateTime.Now; WebResponseContent content = Service.GetLocationConfigs(layer); double d = (DateTime.Now - s).TotalMilliseconds; return content; } [HttpPost, Route("GetLocationLayer"), AllowAnonymous] public WebResponseContent GetLocationLayer() { return Service.GetLocationLayer(); } [HttpPost, Route("InitializationLocation"), AllowAnonymous] public WebResponseContent InitializationLocation([FromBody] InitializationLocationDTO initializationLocationDTO) { return Service.InitializationLocation(initializationLocationDTO); } [HttpPost, Route("getlocation"), AllowAnonymous] public WebResponseContent getlocation() { return Service.getlocation(); } } }