海波 张
9 小时以前 5321419f5fddb4e877fe90ccd90ebdc1a115af64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
using HH.WCS.ZhongCeJinTan.dispatch;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static HH.WCS.ZhongCeJinTan.api.ApiModel;
using System.Web.Http;
 
namespace HH.WCS.ZhongCeJinTan.api
{
    public class WcsController : System.Web.Http.ApiController
    {
 
 
        //Wcs调用
 
 
        /// <summary>
        /// Wcs任务执行通知
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/WcsOperateTask")]
        public WcsWarningReurn WcsOperateTask(WcsOperateTaskParme model)
        {
            LogHelper.Info("WcsOperateTask任务执行通知 参数:" + JsonConvert.SerializeObject(model), "Wcs任务执行通知");
            var res = WcsTask.WcsOperateTask(model);
            LogHelper.Info("WcsOperateTask任务执行通知 返回:" + JsonConvert.SerializeObject(res), "Wcs任务执行通知");
            return res;
        }
 
 
        /// <summary>
        /// Wcs报警上报
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/WcsTaskProcessing")]
        public WcsWarningReurn WcsTaskProcessing(WcsWarningParme model)
        {
            LogHelper.Info("WcsTaskProcessing报警上报 参数:" + JsonConvert.SerializeObject(model), "报警上报");
            var res = WcsTask.WcsTaskProcessing(model);
            LogHelper.Info("WcsTaskProcessing报警 返回:" + JsonConvert.SerializeObject(res), "报警上报");
            return res;
        }
 
 
        /// <summary>
        /// Wcs巷道可用上报
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/WcsRoadwaystate")]
        public WcsWarningReurn WcsRoadwaystate(WcsRoadwaystateParme model)
        {
            LogHelper.Info("WcsRoadwaystate巷道可用上报 参数:" + JsonConvert.SerializeObject(model), "巷道可用上报");
            var res = WcsTask.WcsRoadwaystate(model);
            LogHelper.Info("WcsRoadwaystate巷道可用 返回:" + JsonConvert.SerializeObject(res), "巷道可用上报");
            return res;
        }
 
 
        /// <summary>
        /// Wcs通知确认(交互用)
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/ZcSafetyRequest")]
        public WcsWarningReurn agvResponse(agvResponseParme model)
        {
            LogHelper.Info("agvResponse通知确认 参数:" + JsonConvert.SerializeObject(model), "通知确认");
            var res = WcsTask.agvResponse(model);
            LogHelper.Info("agvResponse通知确认 返回:" + JsonConvert.SerializeObject(res), "通知确认");
            return res;
        }
 
 
        /// <summary>
        /// Wcs放货有货 需要改道  取货无货 取消任务
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/ZcInChangeBit")]
        public WcsWarningReurn ZcInChangeBit(changeBitParme model)
        {
            LogHelper.Info("ZcInChangeBit 放货有货或取货无货参数:" + JsonConvert.SerializeObject(model), "放货有货");
            var res = WcsTask.ZcInChangeBit(model);
            LogHelper.Info("ZcInChangeBit 放货有货或取货无货返回:" + JsonConvert.SerializeObject(res), "放货有货");
            return res;
        }
 
        /// <summary>
        /// Wcs下发任务
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [Route("api/ZcWcsInWorkArea")]
        public WcsWarningReurn ZcWcsInWorkArea(WcsOperateTaskParme1 model)
        {
            LogHelper.Info("ZcWcsInWorkArea 参数:" + JsonConvert.SerializeObject(model), "Wcs下发任务");
            var res = WcsTask.ZcWcsInWorkArea(model);
            LogHelper.Info("ZcWcsInWorkArea 返回:" + JsonConvert.SerializeObject(res), "Wcs下发任务");
            return res;
        }
 
 
 
    }
}