jinxin
2025-06-04 d968571628134ed672d9c6e4ba5cf32ba8d9644b
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
using Newtonsoft.Json;
using System.Web.Http;
using static HH.WCS.NongFuChaYuan.ApiService.ApiHelper;
using static HH.WCS.NongFuChaYuan.ApiService.ApiModel;
using static HH.WCS.NongFuChaYuan.ApiService.OtherModel;
 
namespace HH.WCS.NongFuChaYuan.ApiService
{
    /// <summary>
    /// 第三方项目接口类
    /// </summary>
    [RoutePrefix("api")]
    public class ThirdController : System.Web.Http.ApiController
    {
 
        #region 农夫大明山
        /// <summary>
        /// 农夫大明山-绑定托盘
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/BindingTrayCode")]
        public SimpleResultModel BindingTrayCode(BindingTrayCodeModel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("BindingTrayCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.BindingTrayCode(model);
            LogHelper.Info("BindingTrayCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫淳安--无码模式人工分拣出库接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/NoCodeUnbindingTrayCode")]
        public SimpleResultModel NoCodeUnbindingTrayCode(NoCodeUnbindingTrayCodeModel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("NoCodeUnbindingTrayCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.NoCodeUnbindingTrayCode(model);
            LogHelper.Info("NoCodeUnbindingTrayCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫大明山--空托绑定解绑接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/EmptyLocaBindAUnBind")]
        public SimpleResultModel EmptyLocaBindAUnBind(EmptyLocaBindAUnBindModel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("EmptyLocaBindAUnBind Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.EmptyLocaBindAUnBind(model);
            LogHelper.Info("EmptyLocaBindAUnBind Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫大明山--空托绑定解绑接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/YiKuworkinfo")]
        public SimpleResultModel YiKuworkinfo(YiKuworkinfomodel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("YiKuworkinfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.YiKuworkinfo(model);
            LogHelper.Info("YiKuworkinfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫大明山--空托绑定解绑接口
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/BHYiKuworkinfo")]
        public SimpleResultModel BHYiKuworkinfo(YiKuworkinfomodel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("BHYiKuworkinfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.BHYiKuworkinfo(model);
            LogHelper.Info("BHYiKuworkinfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫大明山--复位信号
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/FuWeiInfo")]
        public SimpleResultModel FuWeiInfo(FuWeiInfomodel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("FuWeiInfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.FuWeiInfo(model);
            LogHelper.Info("FuWeiInfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
 
        /// <summary>
        /// 农夫大明山-绑定物料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        [Route("~/BindingItemCode")]
        public SimpleResultModel BindingItemCode(BindingItemCodeModel model)
        {
            SimpleResultModel result = new SimpleResultModel();
            LogHelper.Info("BindingItemCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
            result = ApiHelper.BindingItemCode(model);
            LogHelper.Info("BindingItemCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
            return result;
        }
        #endregion
    }
}