季铭对接T+畅捷通,看板API
yl
2023-12-25 72a27b4fd84622ebc51150a07b16d13b7135ebf9
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using VueWebApi.DLL.BLL;
using VueWebApi.Models;
using VueWebApi.Tools;
 
namespace VueWebApi.Controllers
{
    [RoutePrefix(prefix: "api/AppPurchManagement")]
    [ControllerGroup("App采购管理", "在线接口")]
    [ChannelActionFilterAttributeApp]
    public class AppPurchManagementController : ApiController
    {
        //定义全局信息返回变量
        ToMessage mes = new ToMessage();
        RedisHelper redis = new RedisHelper();
 
        #region[采购到货:获取采购订单列表]
        /// <summary>
        /// 采购到货:获取采购订单列表
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode=null)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:选择采购订单获取物料信息]
        /// <summary>
        /// 采购到货:选择采购订单获取物料信息
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderPartSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderPartSearch(string purchordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderPartSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:生成系统条码]
        /// <summary>
        /// 采购到货:生成系统条码
        /// </summary>
        /// <param name="partcode">物料编码</param>
        /// <param name="arrivalqty">到货数量</param>
        /// <param name="onelableqty">单标签数量</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderLabelBarCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderLabelBarCode(string partcode,string arrivalqty,string onelableqty)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderLabelBarCode(partcode, arrivalqty, onelableqty);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购到货:提交]
        /// <summary>
        /// 采购到货:提交
        /// </summary>
        /// <param name="purordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="json">到货物料信息</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSave")]
        [HttpPost]
        public HttpResponseMessage MesAppPurchOrderSave(string purordercode,string username, List<AppPurchOrderSave> json)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSave(purordercode, username, json);
            return TJson.toJson(mes);
        }
        #endregion
 
 
        #region[采购入库选择有到货采购订单]
        /// <summary>
        /// 采购入库选择有到货采购订单
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrder")]
        [HttpGet]
        [HiddenApi]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrder(string purchordercode = null)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrder(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[选择采购订单带出订单下有到货的物料信息]
        /// <summary>
        /// 选择采购订单带出订单下有到货的物料信息
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrderPart")]
        [HttpGet]
        [HiddenApi]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrderPart(string ordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrderPart(ordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购入库扫描标签条码带出标签信息]
        /// <summary>
        /// 采购入库扫描标签条码带出标签信息
        /// </summary>
        /// <param name="labcode">标签条码</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorScanLabCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorScanLabCode(string labcode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorScanLabCode(labcode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购入库提交]
        /// <summary>
        /// 采购入库提交
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="incontent">提交数据</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSave")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorSave(string ordercode,string username,string incontent)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSave(ordercode,username, incontent);
            return TJson.toJson(mes);
        }
        #endregion
 
 
        #region[采购退货:获取采购订单列表(已到货的采购订单)]
        /// <summary>
        /// 采购退货:获取采购订单列表(已到货的采购订单)
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchaseReturnOrderSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchaseReturnOrderSearch(string purchordercode = null)
        {
            mes = AppPurchManagementBLL.MesAppPurchaseReturnOrderSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购退货:选择采购订单获取物料信息]
        /// <summary>
        /// 采购退货:选择采购订单获取物料信息
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchReturnOrderPartSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchReturnOrderPartSearch(string purchordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchReturnOrderPartSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购退货单:扫描标签]
        /// <summary>
        /// 采购退货单:扫描标签
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="partcode">物料编码</param>
        /// <param name="labcode">标签条码</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchReturnInStorScanLabCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchReturnInStorScanLabCode(string ordercode,string partcode,string labcode)
        {
            mes = AppPurchManagementBLL.MesAppPurchReturnInStorScanLabCode(ordercode,partcode,labcode);
            return TJson.toJson(mes);
        }
        #endregion
 
        #region[采购退货单:提交]
        /// <summary>
        /// 采购退货单:提交
        /// </summary>
        /// <param name="orderid">采购订单号id</param>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="incontent">提交数据</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchReturnInStorSave")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchReturnInStorSave(string orderid, string ordercode, string username, string incontent)
        {
            mes = AppPurchManagementBLL.MesAppPurchReturnInStorSave(orderid,ordercode, username, incontent);
            return TJson.toJson(mes);
        }
        #endregion
    }
}