| using Microsoft.AspNetCore.Http; | 
| using Microsoft.AspNetCore.Mvc; | 
| using WIDESEA_DTO; | 
| using WIDESEA_IStoragIntegrationServices; | 
|   | 
| namespace WIDESEA_WMSServer.Controllers | 
| { | 
|     [Route("api/[controller]")] | 
|     [ApiController] | 
|     public class CellStateController : Controller | 
|     { | 
|         private readonly ICellStateService _cellStateService; | 
|   | 
|         public CellStateController(ICellStateService cellStateService) { _cellStateService = cellStateService; } | 
|   | 
|         // POST: api/CellState/GetCellState | 
|         [HttpPost("GetCellState")] | 
|         public Task<dynamic> GetCellStateAsync([FromBody] CellStateDto input) | 
|         { | 
|             return _cellStateService.GetCellStateAsync(input); | 
|         } | 
|   | 
|         // POST: api/CellState/GetTrayCellState | 
|         [HttpPost("GetTrayCellState")] | 
|         public Task<WebResponseContent> GetTrayCellStateAsync([FromBody] TrayCellsStatusDto input) | 
|         { | 
|             return _cellStateService.GetTrayCellStatusAsync(input); | 
|         } | 
|     } | 
| } |