lss
2025-05-30 38eff4fc0100131b180ffa872009b502629743f5
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using NaTeWebApi.Services;
 
namespace NaTeWebApi.Controllers
{
    public class AMSModel
    {
 
 
        #region   API实体模型
        /// <summary>
        /// 工单信息接口
        /// </summary>
        public class TASK_WorkInfoModel
        {
            public string WorkNo { get; set; }
            public string DeviceName { get; set; }
            public string ItemCode { get; set; }
            /// <summary>
            /// 工单开始时间
            /// </summary>
            public string WorkTime { get; set; }
            /// <summary>
            /// 工单状态--1-新建  2-完成
            /// </summary>
            public string WorkState { get; set; }
            public string MaterialCode { get; set; }
        }
 
        public class xxptmstrgetmodel
        {
            public string input_domain { get; set; }
            public string pt_from { get; set; }
            public string pt_to { get; set; }
 
        }
        /// <summary>
        /// 托盘信息下发接口
        /// </summary>
        public class SendTrayCodeModel
        {
            public List<TrayInfo> TrayInfo { get; set; }
        }
        public class TrayInfo
        {
            /// <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; } = "";
            /// <summary>
            /// 托盘更新接口  默认-空字符串  有值-则进行更新(下线时间不进行更新)
            /// </summary>
            public string sign { get; set; }
        }
        /// <summary>
        /// 人工分拣解绑托盘接口
        /// </summary>
        public class UnbindingTrayCodeModel
        {
            public string[] TrayInfo { get; set; }
        }
        public class SimpleResultModel
        {
            public bool success { get; set; }
            public int errCode { get; set; }
            public string errMsg { get; set; }
        }
        #endregion
    }
}