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
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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ST = HH.WCS.NongFuChaYuan.OtherService.STAttribute;
 
namespace HH.WCS.NongFuChaYuan.WmsService
{
    [SugarTable("dbo.HangChaAGV")]
    public class HangChaAGV : BaseModel
    {
        public string ext4 { get; set; }
        public string ext3 { get; set; }
        public string ext2 { get; set; }
        public string ext1 { get; set; }
        public DateTime createDate { get; set; }
        public string agvErrMsg { get; set; }
        public string faildCode { get; set; }
        public string ext5 { get; set; }
        public string errCode2 { get; set; }
        public string agvRunStatus { get; set; }
        public string agvCurrTaskInfo { get; set; }
        public string agvBattery { get; set; }
        public string agvYPos { get; set; }
        public string agvXPos { get; set; }
        public string agvNo { get; set; }
        public string agvErrCode { get; set; }
        public string ext6 { get; set; }
    }
 
 
    //---------------------------------------工单信息---------------------------------------
 
 
    #region 大明山中间表
 
    [SugarTable("dbo.MarginAGV")]
    public class MarginAGV : BaseModel
    {
        public int agvNo { get; set; }
        public int marginGroup { get; set; }
        /// <summary>
        /// 状态  0-无状态   1-充电中   2-充电完成
        /// </summary>
        public int state { get; set; }
        public DateTime dateTime { get; set; }
        public string singNo { get; set; } = "1";
    }
 
    [ST("成品工单表")]
    public class WorkOrder : BaseModel
    {
        //public DateTime T_CREATE { get; set; }
        /// <summary>
        /// 数据编号ID
        /// </summary>
        //public string SQL_id { get; set; }
        /// <summary>
        /// 即产即用
        /// </summary>
        //public string S_UsingNo { get; set; }//目前不使用,无即产即用需求
        /// <summary>
        /// 批次号
        /// </summary>
        public string S_BatchNo { get; set; }
        /// <summary>
        /// 产线号
        /// </summary>
        public string S_PLineNo { get; set; }
        /// <summary>
        /// 瓶盖机机无,翻斗机线边区连接到翻斗机暂存区
        /// </summary>
        //public string S_LinkLineNO { get; set; }//
 
        public string S_ItemLayer { get; set; } //物料层数
 
        public string S_ORDER_TYPE { get; set; }//工单类型
        /// <summary>
        /// 工单状态
        /// </summary>
        public string S_WorkState { get; set; }//S_WorkState
        /// <summary>
        /// 工单号
        /// </summary>
        public string S_WorkNo { get; set; }//S_WorkNo
        /// <summary>
        /// 物料编码
        /// </summary>
        public string S_ItemCode { get; set; }
        /// <summary>
        /// 物料名称
        /// </summary>
        //public string S_ItemName { get; set; }//S_ItemName
        /// <summary>
        /// 当前工单执行时间
        /// </summary>
        //public string S_Modify { get; set; }//S_Modify
        /// <summary>
        /// 当前工单结束时间
        /// </summary>
        //public string S_PLAN_END { get; set; }//
        /// <summary>
        /// 下线托盘类型
        /// </summary>
        public string S_TrayType { get; set; }
        public string S_StartLoca { get; set; }
        public string S_EndLoca { get; set; }
        public int S_YiKuNum { get; set; }
        /// <summary>
        /// 托规
        /// </summary>
        public string S_TrayRules { get; set; }
        public string S_ItemName { get; set; }
    }
 
 
    [ST("坯盖工单表")]
    public class PGWorkOrder : BaseModel
    {
        /// <summary>
        /// 工单号
        /// </summary>
        public string S_WorkNo { get; set; }
        /// <summary>
        /// 产线号
        /// </summary>
        public string S_PLineNo { get; set; }
        /// <summary>
        /// 工单类型
        /// </summary>
        public string S_ORDER_TYPE { get; set; }
        /// <summary>
        /// 工单状态
        /// </summary>
        public string S_WorkState { get; set; }
        /// <summary>
        /// 物料编码
        /// </summary>
        public string S_ItemCode { get; set; }
        /// <summary>
        /// 物料名称
        /// </summary>
        public string S_ItemName { get; set; }
        /// <summary>
        /// 总数
        /// </summary>
        public string S_Total { get; set; }
        /// <summary>
        /// 是否即产即用
        /// </summary>
        public string S_UsingNow { get; set; }
        /// <summary>
        /// 连接产线
        /// </summary>
        public string S_LinkLineNo { get; set; }
        /// <summary>
        /// 连接区域
        /// </summary>
        public string S_Area { get; set; }
        /// <summary>
        /// 连接产线2
        /// </summary>
        public string S_LinkLineNo2 { get; set; }
        /// <summary>
        /// 连接区域2
        /// </summary>
        public string S_Area2 { get; set; }
        /// <summary>
        /// 即产每筐报工数量
        /// </summary>
        public string S_PCNumber { get; set; }
        /// <summary>
        /// 非即产每筐报工数量
        /// </summary>
        public string S_PCNumber1 { get; set; }
        /// <summary>
        /// 自动结束工单
        /// </summary>
        public string S_AutoComplete { get; set; }
        /// <summary>
        /// 已执行数量
        /// </summary>
        public string S_Current { get; set; }
        /// <summary>
        /// 关联工单号
        /// </summary>
        public string S_Order_WorkNo { get; set; }
    }
 
 
    [ST("AGV设备信息")]
    public class AGVDeviceDataTable : BaseModel
    {
        /// <summary>
        /// 车辆类型
        /// </summary>
        public string equipmentType { get; set; }
        /// <summary>
        /// 车辆型号
        /// </summary>
        public string equipmentMold { get; set; }
        /// <summary>
        /// 车辆铭牌号
        /// </summary>
        public string equipmentCode { get; set; }
        /// <summary>
        /// 车辆区域
        /// </summary>
        public string equipmentArea { get; set; }
        /// <summary>
        /// 对应工厂编号
        /// </summary>
        public string orgCode { get; set; }
        /// <summary>
        /// 车辆投放状态
        /// </summary>
        public string equipmentStatus { get; set; }
        /// <summary>
        /// 唯一标识码
        /// </summary>
        public string proxyInterfaceCode { get; set; }
        /// <summary>
        /// 工厂名称
        /// </summary>
        public string orgName { get; set; }
        /// <summary>
        /// 车辆编码
        /// </summary>
        public string equipmentNo { get; set; }
    }
 
    [ST("任务类型转换表")]
    public class TaskTypeConvTable : BaseModel
    {
        public string taskTypeName { get; set; }
        public string taskType { get; set; }
    }
 
    [ST("富勒下线表")]
    public class DaMingShanDeviceState : BaseModel
    {
        /// <summary>
        /// 产线号
        /// </summary>
        public string DeviceName { get; set; }
        /// <summary>
        /// 第一次收到产线下线信号时间-仅更新一次
        /// </summary>
        public string DeviceTime { get; set; }
        /// <summary>
        /// 设备状态标识
        /// --0-默认值:收到下线信号可以更新 DeviceStartTime
        /// --1-锁定值:更新 DeviceStartTime 值之后,更改此值,此时不允许更新 DeviceStartTime 值,等到取货完成恢复为0
        /// </summary>
        public string DeviceState { get; set; }
    }
 
 
    [SugarTable("dbo.DaMingShanAnalysisMoveLib")]
    public class DaMingShanAnalysisMoveLib : BaseModel
    {
        /// <summary>
        /// 产线号
        /// </summary>
        public string DeviceName { get; set; }
        /// <summary>
        /// 排号
        /// </summary>
        public string RowNo { get; set; }
        public string Batch { get; set; }
 
        //public string AreaCode { get; set; }
    }
 
 
 
    [ST("盘库中间表")]
    public class DaMingShanPanKuTask : BaseModel
    {
        /// <summary>
        /// 产线号
        /// </summary>
        public string S_PLineNo { get; set; }
        /// <summary>
        /// 批次号
        /// </summary>
        public string S_BatchNo { get; set; }
        /// <summary>
        /// 物料编码
        /// </summary>
        public string S_ItemCode { get; set; }
        /// <summary>
        /// 品项
        /// </summary>
        public string SQL_Condition { get; set; }
        /// <summary>
        /// 排
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public string N_ROW { get; set; }
        /// <summary>
        /// 数量
        /// </summary>
        public int N_CURRENT_NUM { get; set; }
        /// <summary>
        /// 库区编码
        /// </summary>
        public string S_AREA_CODE { get; set; }
    }
 
 
    [SugarTable("dbo.HttpRepeatSend")]
    public class HttpRepeatSend : BaseModel
    {
        /// <summary>
        /// 发送URL
        /// </summary>
        public string Url { get; set; }
        /// <summary>
        /// 接口名
        /// </summary>
        public string UrlName { get; set; }
        /// <summary>
        /// 发送参数
        /// </summary>
        public string SendMsg { get; set; }
        /// <summary>
        /// 发送次数
        /// </summary>
        public int SendNum { get; set; }
    }
 
    [ST("大明山富勒托盘表")]
    public class DaMingShanTrayInfo : BaseModel
    {
        /// <summary>
        /// 产线号
        /// </summary>
        public string deviceName { get; set; }
        /// <summary>
        /// 工单号
        /// </summary>
        public string workNo { get; set; }
        /// <summary>
        /// 托盘码
        /// </summary>
        public string trayCode { get; set; }
        /// <summary>
        /// 托盘数量
        /// </summary>
        public string trayNum { get; set; }
        /// <summary>
        /// 富勒接收到托盘码的时间
        /// </summary>
        public string dateTime { get; set; }
        /// <summary>
        /// 批次号--同标准托规
        /// </summary>
        public string batchNo { get; set; }
        /// <summary>
        /// 标准托规
        /// --成品下线:因存在中途切换 生产物料 动作;因此将 批次号、物料层高以及托规 存在于物料信息接口
        /// --不一定每次都有值,当首次托规与 trayNum 相同时,需更新至 Mobox 工单对应字段
        /// --后续收到托规时,先判断当前物料托规 与 工单托规是否相同,不同即代表换物料了
        /// </summary>
        public string trayRule { get; set; }
        /// <summary>
        /// 物料层高-6、7、8--同标准托规
        /// </summary>
        public string itemLayer { get; set; }
        public string positionCode { get; set; }
    }
 
    [ST("大明山富勒锁定表")]
    public class FuleLock : BaseModel
    {
        public string RowNo { get; set; }
        /// <summary>
        /// 1:锁定 2:解锁
        /// </summary>
        public string LockState { get; set; }
    }
    #endregion
}