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;
///
/// 提供给四向车的API接口
///
[Route("api/container")]
[ApiController]
[ServiceFilter]
public class ContainerController(ContainerService containerService) : ControllerBase
{
///
/// 四向车请求入库任务
///
///
///
[HttpPost("CreateInstoreTask")]
public CreateInstoreTaskResoponse CreateInstoreTask([FromBody] CreateInstoreTaskRequest request) => containerService.CreateInstoreTask(request);
///
/// 四向车上报任务状态
///
///
///
[HttpPost("TaskStateNotice")]
public TaskStateNoticeResponse TaskStateNotice([FromBody] TaskStateNoticeRequest request) => containerService.TaskStateNotice(request);
}