using HslCommunication.WebSocket; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using WIDESEA_Common.CommonEnum; using WIDESEA_Common.LocationEnum; using WIDESEA_Core; using WIDESEA_Core.Attributes; using WIDESEA_Core.BaseController; using WIDESEA_Core.Enums; using WIDESEA_DTO.Basic; using WIDESEA_IBasicService; using WIDESEA_Model.Models; namespace WIDESEA_WMSServer.Controllers.Basic { /// /// 货位 /// [Route("api/LocationInfo")] [ApiController] public class LocationInfoController : ApiBaseController { public LocationInfoController(ILocationInfoService service) : base(service) { } [HttpPost, Route("InitializationLocation"), AllowAnonymous, MethodParamsValidate] public WebResponseContent InitializationLocation() { Service.InitializationLocation(new InitializationLocationDTO { Depth = 1, MaxRow = 31, MaxColumn = 31, MaxLayer = 13, Roadway = "1" }); return WebResponseContent.Instance.OK(); } [HttpPost, Route("TTTTTAssignLocation"), AllowAnonymous, MethodParamsValidate] public WebResponseContent TTTTTAssignLocation(int locationType) { var sddd = Service.AssignLocation(locationType); return WebResponseContent.Instance.OK("resdasd", sddd); } [HttpPost, Route("GetLocationTypes"), AllowAnonymous, MethodParamsValidate] public WebResponseContent GetLocationTypes() { var lists = Service.GetLocationTypes(); return WebResponseContent.Instance.OK("", lists); } } }