using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Core; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Inbound; using WIDESEA_IInboundService; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; namespace WIDESEA_WMSServer.Controllers { [Route("api/PDA")] [ApiController] public class PDAController : ApiBaseController { private readonly IInboundService _inboundService; public PDAController(ITaskService service, IInboundService inboundService) : base(service) { _inboundService = inboundService; } [HttpPost, Route("CallMateriel")] public WebResponseContent CallMateriel(string endPoint) { return Service.CallMateriel(endPoint); } [HttpPost, Route("MaterielCarry")] public WebResponseContent MaterielCarry(string startPoint) { return Service.MaterielCarry(startPoint); } [HttpPost, Route("MaterielGroup")] public WebResponseContent MaterielGroup([FromBody] MaterielGroupDTO materielGroupDTO) { return _inboundService.InbounOrderService.MaterielGroup(materielGroupDTO); } [HttpPost, Route("QueryOrderInfo")] public WebResponseContent QueryOrderInfo(int pageNo, string orderNo) { return _inboundService.InbounOrderService.QueryOrderInfo(pageNo, orderNo); } } }