forked from ard/ruoyi-api

‘liusuyi’
2023-10-25 348cd918b61fb2bd31f1855ec4d25db98cf85d67
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
package com.ruoyi.utils.sdk.dhsdk.lib.structure;
 
import com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib;
 
import static com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.MAX_INSIDEOBJECT_NUM;
 
 
/**
 * X光机关联图片类型
 * 
 * @author : 260611
 * @since : Created in 2021/10/19 14:46
 */
public class DEV_EVENT_XRAY_DETECTION_INFO extends NetSDKLib.SdkStructure {
 
    /**
     *  通道号
     */
    public int                    nChannelID;
    /**
     *  事件名称
     */
    public byte                    szName[] = new byte[128];
 
    /**
     *  保留字节对齐    
     */
    public byte                    Reserved[] = new byte[4];
 
    /**
     *  时间戳(单位是毫秒)
     */
    public double                    PTS;
    /**
     *  事件发生的时间
     */
    public NET_TIME_EX                    UTC = new NET_TIME_EX();
    /**
     *  事件ID        
     */
    public int                    nEventID;
    /**
     *  所属大类
     */
    public int                    emClassType;
 
    /**
     *  包裹信息
     */
    public NET_PACKAGE_INFO                    stuPacketInfo = new NET_PACKAGE_INFO();
 
    /**
     *  保留字节对齐 
     */
    public byte                    Reserved1[] = new byte[4];
 
    /**
     *  主视角包裹内物品个数
     */
    public int                    nObjectNum;
    /**
     *  主视角包裹内物品信息
     */
    public NET_INSIDE_OBJECT                    stuInsideObj[] = (NET_INSIDE_OBJECT[])new NET_INSIDE_OBJECT().toArray(MAX_INSIDEOBJECT_NUM);
 
    /**
     *  从视角包裹内物品个数
     */
    public int                    nSlaveViewObjectNum;
    /**
     *  从视角包裹内物品信息
     */
    public NET_INSIDE_OBJECT                    stuSlaveViewInsideObj[] = (NET_INSIDE_OBJECT[])new NET_INSIDE_OBJECT().toArray(MAX_INSIDEOBJECT_NUM);
 
    /**
     *  图片数量
     */
    public int                    nImageCount;
    /**
     *  图片信息
     */
    public NET_XRAY_IMAGE_INFO                    stuImageInfo[] = (NET_XRAY_IMAGE_INFO[])new NET_XRAY_IMAGE_INFO().toArray(8);
 
    /**
     *  客户自定义信息个数
     */
    public int                    nViewCustomInfoNum;
    /**
     *  客户自定义信息, X光机专用
     */
    public NetSDKLib.NET_XRAY_CUSTOM_INFO stuViewCustomInfo[] =(NetSDKLib.NET_XRAY_CUSTOM_INFO[])new NetSDKLib.NET_XRAY_CUSTOM_INFO().toArray(4);
 
    /**
     *  包裹标识, 用来唯一标识一个包裹
     */
    public byte                    szPackageTag[] = new byte[32];
 
    /**
     *  包裹产生方式
     */
    public int                    emPackageMode;
 
    /**
     *  关联图片数量
     */
    public int                    nRelatedImageNum;
    /**
     *  关联图片
     */
    public NET_XRAY_RELATED_IMAGE_INFO                    stuRelatedImageInfo[] = (NET_XRAY_RELATED_IMAGE_INFO[])new NET_XRAY_RELATED_IMAGE_INFO().toArray(8);
 
    /**
     *  与包裹关联的单号的个数
     */
    public int                                nBarCodeCount;
    /**
     * 与包裹关联的单号的内容
     */
    public NET_BAR_CODE_INFO                stuBarCodeInfo[] =new NET_BAR_CODE_INFO[32];
    /**
     * 事件公共扩展字段结构体    
     */
    public NET_EVENT_INFO_EXTEND    stuEventInfoEx = new NET_EVENT_INFO_EXTEND();
    
    /**
     *  保留字节,留待扩展
     */
    public byte                    byReserved[] = new byte[372];
    public DEV_EVENT_XRAY_DETECTION_INFO() {
        for (int i = 0; i < stuBarCodeInfo.length; i++) {
            stuBarCodeInfo[i] = new NET_BAR_CODE_INFO();
        }
    }
 
}