using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Common.StockEnum;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEAWCS_DTO.Stock;
|
using WIDESEAWCS_ITaskInfoService;
|
using WIDESEAWCS_Model.Models.TaskInfo;
|
|
namespace WIDESEAWCS_Server.Controllers.TaskInfo
|
{
|
[Route("api/Task")]
|
[ApiController]
|
public class TaskController : ApiBaseController<ITaskService, Dt_Task>
|
{
|
public TaskController(ITaskService service) : base(service)
|
{
|
|
}
|
|
//空桶入库任务
|
[HttpPost, HttpGet, Route("addInTask"), AllowAnonymous]
|
public WebResponseContent addInTask(string location)
|
{
|
return Service.addInTask(location);
|
}
|
|
//空桶出库任务
|
[HttpPost, HttpGet, Route("addOutEmptyTask"), AllowAnonymous]
|
public WebResponseContent addOutEmptyTask(string location)
|
{
|
return Service.addOutEmptyTask(location);
|
}
|
|
//满桶入库任务
|
[HttpPost, HttpGet, Route("addOutTask"), AllowAnonymous]
|
public WebResponseContent addOutTask([FromBody] Stock stock)
|
{
|
return Service.addOutTask(stock);
|
}
|
|
//WCS同步任务状态
|
[HttpPost, HttpGet, Route("WCSTaskState"), AllowAnonymous]
|
public WebResponseContent WCSTaskState([FromBody] Dt_Task task)
|
{
|
return Service.WCSTaskState(task);
|
}
|
|
//WCS入库任务完成
|
[HttpPost, HttpGet, Route("WCSAccomplishIn"), AllowAnonymous]
|
public Stock WCSAccomplishIn(int TaskNum)
|
{
|
return Service.WCSAccomplishIn(TaskNum);
|
}
|
|
//下发满桶出库任务
|
[HttpPost, HttpGet, Route("ArtificialTask"), AllowAnonymous]
|
public WebResponseContent ArtificialTask(int Num , string Types)
|
{
|
return Service.ArtificialTask(Num, Types ,null);
|
}
|
|
//手动立即完成任务
|
[HttpPost, HttpGet, Route("Complete"), AllowAnonymous]
|
public WebResponseContent Complete(int taskid)
|
{
|
return Service.Complete(taskid);
|
}
|
|
//大屏电视查询任务
|
[HttpPost, HttpGet, Route("selectTask"), AllowAnonymous]
|
public List<Dt_Task> selectTask()
|
{
|
return Service.selectTask();
|
}
|
|
//测试接口
|
[HttpPost, HttpGet, Route("ceshi"), AllowAnonymous]
|
public string ceshi()
|
{
|
return Service.ceshi();
|
}
|
|
//执行订单
|
[HttpPost, HttpGet, Route("ExecuteOrder"), AllowAnonymous]
|
public string ExecuteOrder(int k)
|
{
|
return Service.ExecuteOrder(k);
|
}
|
}
|
}
|