using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Common.CommonEnum; using WIDESEA_Core; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Inbound; using WIDESEA_DTO.Stock; using WIDESEA_DTO.Task; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; namespace WIDESEA_WMSServer.Controllers.TaskInfo { /// /// 任务 /// [Route("wms/Mes")] [ApiController] public class MesTaskController : ApiBaseController { public MesTaskController(ITaskService service) : base(service) { } //入库任务,空盘回库下发 [HttpPost, Route("AddInStoreDoc"), AllowAnonymous] public ApiResponse AddInStoreDoc([FromBody] MES_InTask mES_In) { return Service.AddInStoreDoc(mES_In); } //出库任务接收 [HttpPost, Route("AddOutStoreDoc"), AllowAnonymous] public ApiResponse AddOutStoreDoc([FromBody] MES_InTask mES_In) { return Service.AddOutStoreDoc(mES_In); } //储位查询接口(查询库位) [HttpPost, Route("GetLocationByContainer"), AllowAnonymous] public ApiResponse GetLocationByContainer([FromBody] MES_InTask mES_In) { return Service.GetLocationByContainer(mES_In); } //任务查询接口(查询任务) [HttpPost, Route("GetTaskInfo"), AllowAnonymous] public ApiResponse GetTaskInfo([FromBody] MES_InTask mES_In) { return Service.GetTaskInfo(mES_In); } //任务取消接口 [HttpPost, Route("CancelTask"), AllowAnonymous] public ApiResponse CancelTask([FromBody] MES_InTask mES_In) { return Service.CancelTask(mES_In); } } }