jiazx0107@163.com
2023-05-17 620eab6cca2bc9ef9ea6d3067a0a5ba1deadbd1c
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.ld.igds.inout.dto;
 
import com.bstek.dorado.annotation.PropertyDef;
import com.ld.igds.models.InoutConf;
import lombok.Data;
 
import java.io.Serializable;
import java.util.Date;
 
/**
 * 出入库流程过程中,车牌失败,读卡器等设备的公共参数和传递对象
 */
@Data
public class InoutApiData implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
 
    @PropertyDef(label = "主键")
    private String id;
 
    @PropertyDef(label = "组织编码")
    private String companyId;
 
    @PropertyDef(label = "所属库点")
    private String deptId;
 
    @PropertyDef(label = "出入库配套序号")
    private String sort = "1";
 
    @PropertyDef(label = "设备顺序")
    private int inOrder = 1;
 
    @PropertyDef(label = "所属流程")
    private String inoutProgress;
 
    @PropertyDef(label = "设备名称")
    private String name;
 
    @PropertyDef(label = "设备序列号/设备编码")
    private String sn;
 
    @PropertyDef(label = "分机IP")
    private String ip;
 
    @PropertyDef(label = "分机端口")
    private Integer port;
 
    @PropertyDef(label = "帐号")
    private String loginId;
 
    @PropertyDef(label = "密码")
    private String pwd;
 
    @PropertyDef(label = "通道号")
    private int chanNum = 1;
 
    @PropertyDef(label = "控制端口")
    private Integer portCtrl;
 
    @PropertyDef(label = "WEB端口")
    private Integer portWeb;
 
    @PropertyDef(label = "设备类型")
    private String type;
 
    @PropertyDef(label = "是否在线")
    private String status;
 
    @PropertyDef(label = "分机协议", description = "不同厂商有不同的协议")
    private String protocol;
 
    @PropertyDef(label = "播放方式")
    private String playType;
 
    @PropertyDef(label = "抓拍方式")
    private String snapType;
 
    @PropertyDef(label = "本地播放地址")
    private String mediaAddr;
 
    private String errorMsg;
 
    // 车牌号
    private String plateNum;
    // 用户Id
    private String userId;
 
    private Date time = new Date();
 
    //设备编码
//    private String deviceId;
 
    //信息
    private String msg;
 
    //信息播放次数
    private int repeat = 1;
 
    //智慧卡号
    private String icCardNo;
 
    //称重信息
    private double weight = 0.0;
 
 
    public InoutApiData() {
        super();
    }
 
    public InoutApiData(InoutConf conf) {
        this.id = conf.getId();
        this.companyId = conf.getCompanyId();
        this.deptId = conf.getDeptId();
        this.sort = conf.getSort();
        this.inOrder = conf.getInOrder();
        this.inoutProgress = conf.getInoutProgress();
        this.name = conf.getName();
        this.sn = conf.getSn();
        this.ip = conf.getIp();
        this.port = conf.getPort();
        this.loginId = conf.getLoginId();
        this.pwd = conf.getPwd();
        this.chanNum = conf.getChanNum();
        this.portCtrl = conf.getPortCtrl();
        this.portWeb = conf.getPortWeb();
        this.type = conf.getType();
        this.status = conf.getStatus();
        this.protocol = conf.getProtocol();
        this.playType = conf.getPlayType();
        this.snapType = conf.getSnapType();
        this.mediaAddr = conf.getMediaAddr();
        this.errorMsg = conf.getErrorMsg();
    }
}