using HH.WCS.NongFuChaYuan.DispatchService; using HH.WCS.NongFuChaYuan.TaskController; using HH.WCS.NongFuChaYuan.WmsService; using Newtonsoft.Json; using System.Web.Http; using static HH.WCS.NongFuChaYuan.ApiService.ApiModel; namespace HH.WCS.NongFuChaYuan.ApiService { /// /// Mobox接口类 /// [RoutePrefix("mobox")] public class MoboxController : System.Web.Http.ApiController { [HttpPost] [Route("CancelTask")] public SimpleResult CancelTask(MoboxTaskBase model) { var result = new SimpleResult(); LogHelper.Info("CancelTask Request:" + JsonConvert.SerializeObject(model), "MoboxTask"); return ApiHelper.MoboxCancelTask(model, result); } [HttpPost] [Route("CompleteTask")] public SimpleResult CompleteTask(MoboxTaskBase model) { var result = new SimpleResult(); LogHelper.Info("CompleteTask Request:" + JsonConvert.SerializeObject(model), "MoboxTask"); return ApiHelper.MoboxCompleteTask(model, result); } [HttpPost] [Route("WeiTuo")] public SimpleResult WeiTuo(MoboxTaskBase model) { var result = new SimpleResult(); LogHelper.Info("WeiTuo Request:" + JsonConvert.SerializeObject(model), "MoboxTask"); return ApiHelper.WeiTuo(model); } [HttpPost] [Route("AddTask")] public SimpleResult AddTask(AddTaskModel model) { var result = new SimpleResult(); LogHelper.Info("AddTask Request:" + JsonConvert.SerializeObject(model), "MoboxTask"); return ApiHelper.AddTask(model); } } }