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; namespace WIDESEA_WMSServer.Controllers.TaskInfo { [Route("api/Task")] [ApiController] public class TaskController : ApiBaseController { public TaskController(ITaskService service) : base(service) { } [HttpPost, Route("GenerateInboundTask"), AllowAnonymous] public WebResponseContent GenerateInboundTask(string stationCode, int inboundType, string palletCode) { return Service.GenerateInboundTask(stationCode, inboundType, palletCode); } [HttpPost, Route("TaskCompleted"), AllowAnonymous] public WebResponseContent TaskCompleted(int taskNum) { return Service.TaskCompleted(taskNum); } [HttpPost, Route("GenerateOutboundTask"), AllowAnonymous] public WebResponseContent GenerateOutboundTask(int id, List stockSelectViews) { return Service.GenerateOutboundTask(id, stockSelectViews); } } }