using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.Controllers.Dto.WMSEntity; using WcsMain.ApiServe.Controllers.Dto.WMSEntity.Equipment; using WcsMain.ApiServe.Service.WmsService; using WcsMain.ApiServe.ControllerFilter; namespace WcsMain.ApiServe.Controllers.WmsController { /// /// 设备控制接口 ---- 供Wms调用 /// [Route("api/wms/equipment")] [ApiController] [ServiceFilter(typeof(ResponseFilterAttribute))] [WmsApiExceptionFilter] public class EquipmentController(EquipmentService equipmentService) : ControllerBase { private readonly EquipmentService _equipmentService = equipmentService; /// /// 查询站台是否允许动作 /// /// /// [HttpPost("queryStandStatus")] public WmsApiResponse QueryStandStatus([FromBody] QueryStandStatusRequest request) { return _equipmentService.QueryStandStatus(request); } /// /// 通知输送机卸货完成 /// /// [HttpPost("unloadSuccess")] public WmsApiResponse UnloadSuccess() { return _equipmentService.UnloadSuccess(); } } }