Jay
2024-11-01 03e8aca3ad6201c0d74e00d4c8d7367cdaaa54f9
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.channel.opcua.entity;
H 2
3 import com.baomidou.mybatisplus.annotation.IdType;
4 import com.baomidou.mybatisplus.annotation.TableId;
5 import com.baomidou.mybatisplus.annotation.TableName;
6 import io.swagger.v3.oas.annotations.media.Schema;
7 import lombok.Data;
8
9 import java.io.Serializable;
10
11 /**
12  * @author DongYuKun
13  * @Description OPC UA
14  * @createTime 2023年04月26日 9:30:00
15  */
16 @Data
17 @TableName("t_channel_opcua_device")
18 public class ChannelOPCUADeviceEntity implements Serializable {
19     private static final long serialVersionUID = 1L;
20
21     /**
22      * 主键
23      */
24     @Schema(description = "主键")
25     @TableId(value = "id",type = IdType.INPUT)
26     private String id;
27     /**
28      * ServerName 服务名
29      */
30     private String serverName;
31
32
33     /**
34      * EndpointUrl 端点URL
35      */
36     private String endpointUrl;
37
38     /**
39      * SecurityPolicy   安全策略
40      */
41     private String securityPolicy;
42
43     /**
44      * SecurityMode    安全模式
45      */
46     private String securityMode;
47
48     /**
49      * 连接方式(0,匿名;1,用户名密码; 2,安全证书)
50      */
51     private String connectionType;
52
53     /**
54      * 用户名
55      */
56     private String userName;
57
58     /**
59      * 密码
60      */
61     private String password;
62
63     /**
64      * 安全证书路径
65      */
66     private String certificatePath;
67
68     /**
69      * 设备不活动超时时间
70      */
71     private Integer connectInactivityTimeout;
72     /**
73      * 重连超时
74      */
75     private Integer reconnectInterval;
76 }
77