lss
2025-06-06 e638b99adf48183d173dec500c9cf29020947354
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/WmsController.cs
@@ -1,4 +1,5 @@

using HH.WCS.DaYang.core;
using Newtonsoft.Json;
using System.Web.Http;
using static HH.WCS.DaYang.api.ApiHelper;
@@ -20,22 +21,68 @@
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
       // [Route("OutboundOrder")]
        public Result CreateTask(CreateTaskModel model)
        // [Route("OutboundOrder")]
        public Result<Empty> CreateTask(CreateTaskModel model)
        {
            Result result=new Result();
            LogHelper.Info("CreateTask Request:" + JsonConvert.SerializeObject(model), "CreateTask");
            result=ApiHelper.createtask(model);
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("CreateTask 接收:" + JsonConvert.SerializeObject(model), "CreateTask");
            result = ApiHelper.createtask(model);
            LogHelper.Info("CreateTask 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
            return result;
        }
        public Result PutIn(PutInModel model)
        /// <summary>
        /// 设备信号反馈
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result<Empty> notifyDeviceSignal(NotifyDeviceSignalModel model)
        {
            Result result = new Result();
            LogHelper.Info("PutIn Request:" + JsonConvert.SerializeObject(model), "CreateTask");
            result = ApiHelper.PutIn(model);
            LogHelper.Info("PutIn 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("notifyDeviceSignal 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            result = ApiHelper.NotifyDeviceSignal(model);
            LogHelper.Info("notifyDeviceSignal 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            return result;
        }
        /// <summary>
        /// 任务状态反馈
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result<Empty> notifyTaskStatus(NotifyTaskStatusModel model)
        {
            LogHelper.Info("notifyTaskStatus 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
           var result= WCSCore.NotifyTaskStatus(model);
            LogHelper.Info("notifyTaskStatus 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            return result;
        }
        /// <summary>
        /// 获取托盘物料信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result<Empty> getCntrInfo(GetCntrInfoModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("getCntrInfo 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            result = ApiHelper.GetCntrInfo(model);
            LogHelper.Info("getCntrInfo 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            return result;
        }
        /// <summary>
        /// 申请终点
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result<Empty> applyDest(ApplyDestModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("applyDest 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            result = ApiHelper.ApplyDest(model);
            LogHelper.Info("applyDest 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            return result;
        }
    }