Product_Wms/WcsMain/ApiServe/Controllers/ContainerController/ContainerController.cs
icewint 2010caa685 1、添加四向车接口
2、添加下发任务逻辑
2024-11-14 12:06:40 +08:00

36 lines
1.1 KiB
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WcsMain.ApiServe.ControllerFilter;
using WcsMain.ApiServe.Controllers.Dto.Container;
using WcsMain.ApiServe.Service.ContainerService;
namespace WcsMain.ApiServe.Controllers.ContainerController;
/// <summary>
/// 提供给四向车的API接口
/// </summary>
[Route("api/container")]
[ApiController]
[ServiceFilter<ResponseFilterAttribute>]
public class ContainerController(ContainerService containerService) : ControllerBase
{
/// <summary>
/// 四向车请求入库任务
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("CreateInstoreTask")]
public CreateInstoreTaskResoponse CreateInstoreTask([FromBody] CreateInstoreTaskRequest request) => containerService.CreateInstoreTask(request);
/// <summary>
/// 四向车上报任务状态
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("TaskStateNotice")]
public TaskStateNoticeResponse TaskStateNotice([FromBody] TaskStateNoticeRequest request) => containerService.TaskStateNotice(request);
}