yanjinhui
2026-03-05 2a849d2f6220733dea112d09eb1f0bfb8fa2e28f
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
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace WIDESEAWCS_DTO.AGV.HIKROBOT
{
    /// <summary>
    /// 海康任务执行过程回馈
    /// </summary>
    public class HIKROBOTTaskProcessReport
    {
        /// <summary>
        /// 任务号
        /// </summary>
        public string robotTaskCode { get; set; }
 
        /// <summary>
        /// 当前执行任务的机器人唯一标识
        /// </summary>
        public string singleRobotCode { get; set; }
 
        /// <summary>
        /// 自定义扩展字段
        /// </summary>
        public HikExtra  extra { get; set; }
    }
    /// <summary>
    /// 自定义扩展字段
    /// </summary>
    public class HikExtra
    {
        /// <summary>
        /// 扩展字段的值
        /// </summary>
        public HikValues values { get; set; }
    }
 
    /// <summary>
    /// 扩展字段的值
    /// </summary>
    public class HikValues
    {
        /// <summary>
        /// 地图编号
        /// </summary>
        public string mapCode { get; set; }
 
        /// <summary>
        /// 任务执行过程中消息上报的方法名
        /// start : 任务开始
        /// outbin : 走出储位
        /// end : 任务完成
        /// </summary>
        public string method { get; set; }
 
        /// <summary>
        /// 载具编号
        /// </summary>
        public string carrierCode { get; set; }
 
        /// <summary>
        /// 载具名称
        /// </summary>
        public string carrierName { get; set; }
 
        /// <summary>
        /// 载具类型
        /// </summary>
        public string carrierType { get; set; }
 
        /// <summary>
        /// 载具种类
        /// </summary>
        public string carrierCategory { get; set; }
 
        /// <summary>
        /// 载具角度 (可选)
        /// </summary>
        public string carrierDir { get; set; }
 
        /// <summary>
        /// 当前站点编号
        /// outbin:起点
        /// end:目标点
        /// </summary>
        public string slotCode { get; set; }
 
        /// <summary>
        /// 站点别名
        /// </summary>
        public string slotName { get; set; }
 
        /// <summary>
        /// 存储类型,枚举值:BIN(仓位)、SITE(站点)
        /// </summary>
        public string slotCategory { get; set; }
 
        /// <summary>
        /// 机器人当前位置x坐标
        /// </summary>
        public string x { get; set; }
 
        /// <summary>
        /// 机器人当前位置y坐标
        /// </summary>
        public string y { get; set; }
 
        /// <summary>
        /// 机器人种类
        /// </summary>
        public string amrCategory { get; set; }
 
        /// <summary>
        /// 机器人类型
        /// </summary>
        public string amrType { get; set; }
 
        /// <summary>
        /// 机器人编号,与singleRobotCode相同
        /// </summary>
        public string amrCode { get; set; }
 
        /// <summary>
        /// 区域编号
        /// </summary>
        public string zoneCode { get; set; }
 
        /// <summary>
        /// 堆叠层号,载具位于第几层
        /// </summary>
        public int? layerNo { get; set; }
 
        /// <summary>
        /// 载具重量(CTU支持),单位:g
        /// </summary>
        public string carrierWeight { get; set; }
    }
}