| | |
| | | package com.iailab.module.data.channel.opcua.dto; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * @Description |
| | | * @createTime 2023年04月23日 14:25:00 |
| | | */ |
| | | @Schema(description = "OPC UA设备") |
| | | @Data |
| | | public class ChannelOPCUADeviceDTO implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * ServerName |
| | | */ |
| | | @JSONField(name="ServerName") |
| | | @Schema(description = "ServerName", example = "ServerName") |
| | | private String ServerName; |
| | | |
| | | |
| | | /** |
| | | * EndpointUrl |
| | | */ |
| | | @JSONField(name="EndpointUrl") |
| | | @Schema(description = "EndpointUrl", example = "EndpointUrl") |
| | | private String EndpointUrl; |
| | | |
| | | /** |
| | | * SecurityPolicy |
| | | */ |
| | | @JSONField(name="SecurityPolicy") |
| | | @Schema(description = "SecurityPolicy", example = "SecurityPolicy") |
| | | private String SecurityPolicy; |
| | | |
| | | /** |
| | | * SecurityMode |
| | | */ |
| | | @JSONField(name="SecurityMode") |
| | | @Schema(description = "SecurityMode", example = "SecurityMode") |
| | | private String SecurityMode; |
| | | |
| | | /** |
| | | * 连接方式(0,匿名;1,用户名密码; 2,安全证书) |
| | | */ |
| | | @JSONField(name="ConnectionType") |
| | | @Schema(description = "连接方式", example = "连接方式(0,匿名;1,用户名密码; 2,安全证书)") |
| | | private String ConnectionType; |
| | | |
| | | /** |
| | | * 用户名 |
| | | */ |
| | | @JSONField(name="UserName") |
| | | @Schema(description = "用户名", example = "用户名") |
| | | private String UserName; |
| | | |
| | | /** |
| | | * 密码 |
| | | */ |
| | | @JSONField(name="Password") |
| | | @Schema(description = "密码", example = "密码") |
| | | private String Password; |
| | | |
| | | /** |
| | | * 安全证书路径 |
| | | */ |
| | | @JSONField(name="CertificatePath") |
| | | @Schema(description = "安全证书路径", example = "安全证书路径") |
| | | private String CertificatePath; |
| | | |
| | | /** |
| | | * 设备不活动超时时间 |
| | | */ |
| | | @JSONField(name="ConnectInactivityTimeout") |
| | | @Schema(description = "设备不活动超时时间", example = "设备不活动超时时间") |
| | | private Integer ConnectInactivityTimeout; |
| | | /** |
| | | * 重连超时 |
| | | */ |
| | | @JSONField(name="ConnectInactivityTimeout") |
| | | |
| | | @Schema(description = "重连超时", example = "重连超时") |
| | | private Integer ReconnectInterval; |
| | | } |