using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Core; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Inbound; using WIDESEA_DTO.Stock; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; using WIDESEA_DTO; using WIDESEA_DTO.Task; using WIDESEA_Common.AGVEunm; 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(int taskNum) { return Service.TaskCompleted(taskNum); } [HttpPost, Route("TaskCancel"), AllowAnonymous] public WebResponseContent TaskCancel(string taskNum) { return Service.TaskCancel(taskNum); } [HttpPost, Route("UpdateTaskStatus"), AllowAnonymous] public WebResponseContent UpdateTaskStatus(int taskNum) { return Service.UpdateTaskStatus(taskNum); } [HttpPost, Route("GetTaskInfo")] public WebResponseContent GetTaskInfo() { return Service.GetTaskInfo(); } [HttpPost, Route("OutboundTask")] public WebResponseContent OutboundTask(TaskDTO taskDTO) { return Service.OutboundTask(taskDTO); } /// /// 原材料出库确认 /// /// /// [HttpPost, Route("RequestInbound"), AllowAnonymous] public WebResponseContent RequestInbound([FromBody] SaveModel saveModel) { return Service.RequestInbound(saveModel); } /// /// 出库任务 /// /// /// [HttpPost, Route("OutboundTasks"), AllowAnonymous] public WebResponseContent OutboundTasks([FromBody] SaveModel saveModel) { return Service.OutboundTasks(saveModel); } /// /// 入库任务 /// /// /// [HttpPost, Route("InboundTask"), AllowAnonymous] public WebResponseContent InboundTask([FromBody] SaveModel saveModel) { return Service.InboundTask(saveModel); } /// /// 空托入库 /// /// /// [HttpPost, Route("EmptyInTask"), AllowAnonymous] public WebResponseContent EmptyInTask([FromBody] SaveModel saveModel) { return Service.EmptyInTask(saveModel); } /// /// 空托出库 /// /// /// [HttpPost, Route("EmptyOutTask"), AllowAnonymous] public WebResponseContent EmptyOutTask([FromBody] SaveModel saveModel) { return Service.EmptyOutTask(saveModel); } /// /// 半成品发货 /// /// /// [HttpPost, Route("PartiallyTask"), AllowAnonymous] public WebResponseContent PartiallyTask([FromBody] SaveModel saveModel) { return Service.PartiallyTask(saveModel); } /// /// 确认收货 /// /// /// [HttpPost, Route("ConfirmTask"), AllowAnonymous] public WebResponseContent ConfirmTask([FromBody] SaveModel saveModel) { return Service.ConfirmTask(saveModel); } [HttpPost, Route("UpdateAgvTask"), AllowAnonymous] public WCSback UpdateAgvTask([FromBody] AGVTaskFeedback feedback) { return Service.UpdateAgvTask(feedback); } [HttpPost, Route("AGVTaskrevokes"), AllowAnonymous] public WebResponseContent AGVTaskrevokes(int taskNum) { return Service.AGVTaskrevokes(taskNum); } [HttpPost, Route("AGVTaskConts"), AllowAnonymous] public WebResponseContent AGVTaskConts(int taskNum) { return Service.AGVTaskConts(taskNum); } [HttpPost, Route("AGVTaskEnds"), AllowAnonymous] public WebResponseContent AGVTaskEnds(int taskNum) { return Service.AGVTaskEnds(taskNum); } [HttpPost, Route("AGVTaskSuspends"), AllowAnonymous] public WebResponseContent AGVTaskSuspends(int taskNum) { return Service.AGVTaskSuspends(taskNum); } [HttpPost, Route("AGVTaskRecoverys"), AllowAnonymous] public WebResponseContent AGVTaskRecoverys(int taskNum) { return Service.AGVTaskRecoverys(taskNum); } [HttpPost, Route("GetAGVTaskData"), AllowAnonymous] public WebResponseContent GetAGVTaskData([FromBody] SaveModel saveModel) { return Service.GetAGVTaskData(saveModel); } [HttpPost, Route("GetAGVTaskDataCP"), AllowAnonymous] public WebResponseContent GetAGVTaskDataCP([FromBody] SaveModel saveModel) { return Service.GetAGVTaskDataCP(saveModel); } [HttpPost, Route("CacheStatus"), AllowAnonymous] public WebResponseContent CacheStatus([FromBody] SaveModel saveModel) { return Service.CacheStatus(saveModel); } [HttpPost, Route("LEDloctionList"), AllowAnonymous] public WebResponseContent LEDloctionList() { return Service.LEDloctionList(); } [HttpPost, Route("EquipmentTask"), AllowAnonymous] public WCSback EquipmentTask([FromBody] AGVTaskEquipment saveModel) { return Service.EquipmentTask(saveModel); } [HttpPost, Route("GetConfig"), AllowAnonymous] public WebResponseContent GetConfig() { return Service.GetConfig(); } [HttpPost, Route("PrintStatusUp")] public WebResponseContent PrintStatusUp(int tasknum, string printCode) { return Service.PrintStatusUp(tasknum, printCode); } } }