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("ManualInterface"), AllowAnonymous] public WebResponseContent ManualInterface([FromBody] SaveModel saveModel) { return Service.ManualInterface(saveModel); } /// /// 判断是否需要移库 /// /// 任务编号 /// [HttpGet, Route("IsRelocations"), AllowAnonymous] public WebResponseContent IsRelocations(int TaskNum) { return Service.IsRelocations(TaskNum); } //任务完成 [HttpGet, Route("TaskCompleted"), AllowAnonymous] public WebResponseContent TaskCompleted([FromBody] int taskNum) { return Service.TaskCompleted(taskNum); } //任务阶段性完成 [HttpPost, Route("InOutTaskReporting"), AllowAnonymous] public WebResponseContent InOutTaskReporting([FromBody] TaskReportRequest reportRequest) { return Service.InOutTaskReporting(reportRequest); } } }