using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Core; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Stock; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; using static WIDESEA_ITaskInfoService.ITaskService; namespace WIDESEA_WMSServer.Controllers.TaskInfo { [Route("api/Task")] [ApiController] public class TaskController : ApiBaseController { public TaskController(ITaskService service) : base(service) { } [HttpGet, Route("TaskCompleted"), AllowAnonymous] public WebResponseContent TaskCompleted(int taskNum,int HowWorks) { return Service.TaskCompleted(taskNum, HowWorks); } [HttpPost, Route("ManualOutbound"), AllowAnonymous] public WebResponseContent ManualOutbound([FromBody] SaveModel saveModel) { return Service.ManualOutbound(saveModel); } [HttpPost, Route("ManualOutbound2"), AllowAnonymous] public WebResponseContent ManualOutbound2([FromBody] SaveModel saveModel) { return Service.ManualOutbound2(saveModel); } [HttpPost, Route("EmptyOutbound"), AllowAnonymous] public WebResponseContent EmptyOutbound([FromBody] SaveModel saveModel) { return Service.EmptyOutbound(saveModel); } [HttpPost, Route("ManualOutboundDeleteinventory"), AllowAnonymous] public WebResponseContent ManualOutboundDeleteinventory([FromBody] SaveModel saveModel) { return Service.ManualOutboundDeleteinventory(saveModel); } [HttpGet, Route("PalletQueryinventory"), AllowAnonymous] public WebResponseContent PalletQueryinventory() { return Service.PalletQueryinventory(); } [HttpPost, Route("RelocationInTaskCompleted"), AllowAnonymous] public WebResponseContent RelocationInTaskCompleted([FromBody] Dt_Task task) { return Service.RelocationInTaskCompleted(task); } [HttpGet, Route("Cancelinventory"), AllowAnonymous] public WebResponseContent Cancelinventory(int taskNum) { return Service.Cancelinventory(taskNum); } //入库 [HttpPost, Route("RequestInboundPDA"), AllowAnonymous] public WebResponseContent RequestInboundPDA([FromBody] SaveModel saveModel) { return Service.RequestInboundPDA(saveModel); } //空托入库 [HttpPost, Route("EmptyInbound"), AllowAnonymous] public WebResponseContent EmptyInbound([FromBody] GenerateInv saveModel) { return Service.EmptyInbound(saveModel); } [HttpPost, Route("EmptyInboundPDA"), AllowAnonymous] public WebResponseContent EmptyInboundPDA([FromBody] SaveModel saveModel) { return Service.EmptyInboundPDA(saveModel); } //检修回库 [HttpPost, Route("MaintenanceStorage"), AllowAnonymous] public WebResponseContent MaintenanceStorage([FromBody] GenerateInv saveModel) { return Service.MaintenanceStorage(saveModel); } } }