using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Common; 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) { } [HttpPost, Route("GenerateInboundTask")] public WebResponseContent GenerateInboundTask(string stationCode, int inboundType, string palletCode) { return Service.GenerateInboundTask(stationCode, inboundType, palletCode); } [HttpGet, Route("TaskCompleted"), AllowAnonymous] public WebResponseContent TaskCompleted(int taskNum) { return Service.TaskCompleted(taskNum); } [HttpPost, Route("GenerateOutboundTask"), AllowAnonymous] public WebResponseContent GenerateOutboundTask(int id, [FromBody] List stockSelectViews) { return Service.GenerateOutboundTask(id, stockSelectViews); } //[HttpPost, Route("GenerateOutboundTasks")] //public WebResponseContent GenerateOutboundTasks([FromBody] int[] keys) //{ // return Service.GenerateOutboundTask(keys); //} [HttpPost, Route("PalletOutboundTask")] public WebResponseContent PalletOutboundTask(string roadwayNo, string endStation) { return Service.PalletOutboundTask(roadwayNo, endStation); } [HttpPost, Route("InboundRequest"),AllowAnonymous] public WebResponseContent InboundRequest([FromBody] SaveModel saveModel) { return Service.InboundRequest(saveModel); } [HttpGet, Route("IsRelocations"), AllowAnonymous] public WebResponseContent IsRelocations(int TaskNum, string SourceAddress) { return Service.IsRelocations(TaskNum, SourceAddress); } //[HttpPost, Route("GenerateInventoryInformation"), AllowAnonymous] //public WebResponseContent GenerateInventoryInformation([FromBody] GenerateInv generate) //{ // return Service.GenerateInventoryInformation(generate); //} [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("ManualOutbound3"), AllowAnonymous] public WebResponseContent ManualOutbound3([FromBody] SaveModel saveModel) { return Service.ManualOutbound3(saveModel); } [HttpPost, Route("ManualOutbound4"), AllowAnonymous] public WebResponseContent ManualOutbound4([FromBody] SaveModel saveModel) { return Service.ManualOutbound4(saveModel); } [HttpPost, Route("ManualOutboundDeleteinventory"), AllowAnonymous] public WebResponseContent ManualOutboundDeleteinventory([FromBody] SaveModel saveModel) { return Service.ManualOutboundDeleteinventory(saveModel); } //[HttpPost, Route("Empty_outbound"), AllowAnonymous] //public WebResponseContent Empty_outbound([FromBody] GenerateInv generate) //{ // return Service.Empty_outbound(generate); //} //[HttpPost, Route("Queryinventory"), AllowAnonymous] //public WebResponseContent Queryinventory([FromBody] GenerateInv generate) //{ // return Service.Queryinventory(generate); //} [HttpGet, Route("PalletQueryinventory"), AllowAnonymous] public WebResponseContent PalletQueryinventory() { return Service.PalletQueryinventory(); } //[HttpPost, Route("RelocationTaskCompleted"), AllowAnonymous] //public WebResponseContent RelocationTaskCompleted([FromBody] GenerateInv2 generate) //{ // return Service.RelocationTaskCompleted(generate); //} //[HttpPost, Route("Rawmaterialout"), AllowAnonymous] //public WebResponseContent Rawmaterialout([FromBody]GenerateInv3 generate) //{ // return Service.Rawmaterialout(generate); //} [HttpGet, Route("Cancelinventory"), AllowAnonymous] public WebResponseContent Cancelinventory(int taskNum) { return Service.Cancelinventory(taskNum); } [HttpPost, Route("InboundTaskCompleted"), AllowAnonymous] public WebResponseContent InboundTaskCompleted(int taskNum) { return Service.InboundTaskCompleted(taskNum); } [HttpPost, Route("OutboundTaskCompleted"), AllowAnonymous] public WebResponseContent OutboundTaskCompleted(int taskNum) { return Service.OutboundTaskCompleted(taskNum); } [HttpPost, Route("AddOutboundOrders"), AllowAnonymous] public WebResponseContent AddOutboundOrders([FromBody] Houseounbound orderAddDTO) { return Service.AddOutboundOrders(orderAddDTO); } [HttpPost, Route("InventoryOut"), AllowAnonymous] public WebResponseContent InventoryOut([FromBody] HouseCancelOut houseInventoryOut) { return Service.InventoryOut(houseInventoryOut); } [HttpPost, Route("InventoryIn"), AllowAnonymous] public WebResponseContent InventoryIn([FromBody] string name,int qty) { return Service.InventoryIn(name,qty); } } }