35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using WcsMain.ApiServe.ControllerFilter;
|
|
using WcsMain.ApiServe.Dto.Container;
|
|
using WcsMain.ApiServe.Service.ContainerService;
|
|
|
|
namespace WcsMain.ApiServe.Controllers.ContainerController;
|
|
|
|
|
|
/// <summary>
|
|
/// 提供给四向车的API接口
|
|
/// </summary>
|
|
[Route("api/shuttle")]
|
|
[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);
|
|
|
|
}
|