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
|
{
|
/// <summary>
|
/// 任务
|
/// </summary>
|
[Route("api/Task")]
|
[ApiController]
|
public class TaskController : ApiBaseController<ITaskService, Dt_Task>
|
{
|
public TaskController(ITaskService service) : base(service)
|
{
|
}
|
|
|
|
/// <summary>
|
/// 手动出库接口
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, Route("ManualInterface"), AllowAnonymous]
|
public WebResponseContent ManualInterface([FromBody] SaveModel saveModel)
|
{
|
return Service.ManualInterface(saveModel);
|
}
|
|
|
/// <summary>
|
/// 判断是否需要移库
|
/// </summary>
|
/// <param name="TaskNum">任务编号</param>
|
/// <returns></returns>
|
[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);
|
}
|
}
|
}
|