using Microsoft.AspNetCore.Mvc; using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Filters; using ZR.Model.MES.wms; using ZR.Model.MES.wms.Dto; using ZR.Service.Business.IBusinessService; using ZR.Service.mes.wms; using ZR.Service.mes.wms.IService; namespace ZR.Admin.WebApi.Controllers { /// /// agv 相关接口 /// [Route("/mes/wm/agv")] public class WmAGVController : BaseController { private readonly IWmAGVService _WmAGVService; public WmAGVController(IWmAGVService wmAGVService) { _WmAGVService = wmAGVService; } /// /// 1. 获取工单 /// /// /// [HttpGet("get_workorder_list")] public IActionResult QueryWmAGV_list([FromQuery] QueryAGVparam parm) { if(parm == null) { return SUCCESS(null); } var response = _WmAGVService.GetList(parm); return SUCCESS(response); } /// /// 2.获取当前工单下的所有AGV小车任务 /// /// /// [HttpGet("GetTask")] public IActionResult QueryAGVTask(string workorder_id) { if(string.IsNullOrEmpty(workorder_id)) { return SUCCESS(null); } var response= _WmAGVService.QueryAGVTask(workorder_id); return SUCCESS(response); } } }