1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package com.sckj.opc.validate;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.NotNull;
- import java.io.Serializable;
- /**
- * OPC订阅点参数
- * @author LikeAdmin
- */
- @Data
- @ApiModel("OPC订阅点更新参数")
- public class TOpcPointUpdateValidate implements Serializable {
- private static final long serialVersionUID = 1L;
- @ApiModelProperty(value = "")
- private Long id;
- @NotNull(message = "namespaceIndex参数缺失")
- @ApiModelProperty(value = "命名空间,默认为2")
- private Integer namespaceIndex;
- @NotNull(message = "opcServerId参数缺失")
- @ApiModelProperty(value = "所属opcserver地址")
- private Long opcServerId;
- @NotNull(message = "status参数缺失")
- @ApiModelProperty(value = "状态")
- private String status;
- @NotNull(message = "period参数缺失")
- @ApiModelProperty(value = "请求频率(秒)")
- private Integer period;
- @NotNull(message = "pointName参数缺失")
- @ApiModelProperty(value = "订阅点名称(通道.设备.标识)")
- private String pointName;
- @NotNull(message = "dataType参数缺失")
- @ApiModelProperty(value = "数据类型")
- private String dataType;
- @NotNull(message = "pointDesc参数缺失")
- @ApiModelProperty(value = "订阅点说明")
- private String pointDesc;
- @NotNull(message = "opcProtocol参数缺失")
- @ApiModelProperty(value = "OPC协议")
- private String opcProtocol;
- @NotNull(message = "remark参数缺失")
- @ApiModelProperty(value = "备注")
- private String remark;
- @ApiModelProperty(value = "小数位")
- private Integer digits;
- @ApiModelProperty(value = "唯一名称")
- private String identifier;
- @ApiModelProperty(value = "是否允许推送重复数据(0-否,1-是)")
- private String allowDuplicate;
- @ApiModelProperty(value = "数据有效性范围(支持区间:10-100,枚举:A,B,C,比较符号:>10,<100,>=5,<=20,!=0,正则:regex:^[A-Z]{2}\\d+$,复杂逻辑:val>10&&val<100||val==200 等格式)")
- private String dataRangeExp;
- @ApiModelProperty(value = "是否入库(0-否,1-是)")
- private String saveDb;
- }
|