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.Stock; using WIDESEA_DTO.Task; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; namespace WIDESEA_WMSServer.Controllers.TaskInfo { /// /// 任务 /// [Route("api/Task")] [ApiController] public class TaskController : ApiBaseController { public TaskController(ITaskService service) : base(service) { } //任务完成 [HttpPost, Route("TaskCompleted"), AllowAnonymous] public WebResponseContent TaskCompleted([FromBody] WCSTaskDTO wCSTask) { return Service.TaskCompleted(wCSTask); } //WCS入库任务获取 [HttpPost, Route("PalletInboundTask"), AllowAnonymous] public WebResponseContent PalletInboundTask([FromBody] WCSTaskDTO wCSTask) { return Service.PalletInboundTask(wCSTask); } // WCS任务目的地获取,string TargetAddress ,返回WebResponseContent [HttpPost, Route("GetTaskDestination"), AllowAnonymous] public WebResponseContent GetTaskDestination(string TargetAddress) { return Service.GetTaskDestination(TargetAddress); } [HttpPost, Route("CESTEXT"), AllowAnonymous] public WebResponseContent CESTEXT() { return Service.CESTEXT(); } //获取需要上传的任务信息 [HttpPost, Route("MESManualUpload"), AllowAnonymous] public WebResponseContent MESManualUpload([FromBody] SaveModel saveModel) { return Service.MESManualUpload(saveModel); } [HttpPost, Route("WMSTaskRecovery"), AllowAnonymous] public WebResponseContent WMSTaskRecovery([FromBody] SaveModel saveModel) { return Service.WMSTaskRecovery(saveModel); } } }