Commit 713c427ddba8f899943944b70fd5da47b5a38a03
1 parent
02c35f28
feat: ConfigurationDatasource add column deviceType and deviceProfileId
Showing
2 changed files
with
21 additions
and
7 deletions
... | ... | @@ -6,38 +6,47 @@ import lombok.Data; |
6 | 6 | import lombok.EqualsAndHashCode; |
7 | 7 | import org.thingsboard.server.common.data.yunteng.common.AddGroup; |
8 | 8 | import org.thingsboard.server.common.data.yunteng.common.UpdateGroup; |
9 | +import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum; | |
9 | 10 | |
10 | 11 | import javax.validation.constraints.NotEmpty; |
11 | 12 | |
12 | 13 | /** |
13 | 14 | * 组态结点数据源 |
15 | + * | |
14 | 16 | * @author Administrator |
15 | 17 | */ |
16 | 18 | @Data |
17 | 19 | public class ConfigurationDatasourceStatusDTO { |
18 | 20 | |
19 | - | |
20 | 21 | @ApiModelProperty(value = "orgId", required = true) |
21 | 22 | @NotEmpty( |
22 | - message = "设备所属组织ID不能未空或空字符串", | |
23 | - groups = {UpdateGroup.class, AddGroup.class}) | |
23 | + message = "设备所属组织ID不能未空或空字符串", | |
24 | + groups = {UpdateGroup.class, AddGroup.class}) | |
24 | 25 | private String orgId; |
25 | 26 | |
27 | + @ApiModelProperty(value = "设备类型", required = true) | |
28 | + private DeviceTypeEnum deviceType; | |
29 | + | |
30 | + @ApiModelProperty(value = "设备配置文件", required = true) | |
31 | + private String deviceProfileId; | |
32 | + | |
26 | 33 | @ApiModelProperty(value = "tbDeviceId", required = true) |
27 | 34 | @NotEmpty( |
28 | - message = "tbDeviceId不能未空或空字符串", | |
29 | - groups = {UpdateGroup.class, AddGroup.class}) | |
35 | + message = "tbDeviceId不能未空或空字符串", | |
36 | + groups = {UpdateGroup.class, AddGroup.class}) | |
30 | 37 | private String deviceId; |
38 | + | |
31 | 39 | private String slaveDeviceId; |
32 | 40 | |
33 | 41 | @ApiModelProperty(value = "组件关注的指标") |
34 | 42 | @NotEmpty( |
35 | - message = "遥测指标不能为空", | |
36 | - groups = {UpdateGroup.class, AddGroup.class}) | |
43 | + message = "遥测指标不能为空", | |
44 | + groups = {UpdateGroup.class, AddGroup.class}) | |
37 | 45 | private String attr; |
38 | 46 | |
39 | 47 | @ApiModelProperty(value = "组态描述") |
40 | 48 | private String remark; |
49 | + | |
41 | 50 | @ApiModelProperty(value = "数据源高级配置说明") |
42 | 51 | private JsonNode additional; |
43 | 52 | } | ... | ... |
... | ... | @@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; |
6 | 6 | import com.fasterxml.jackson.databind.JsonNode; |
7 | 7 | import lombok.Data; |
8 | 8 | import lombok.EqualsAndHashCode; |
9 | +import org.apache.ibatis.type.EnumTypeHandler; | |
9 | 10 | import org.thingsboard.server.common.data.yunteng.constant.ModelConstants; |
11 | +import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum; | |
10 | 12 | |
11 | 13 | /** |
12 | 14 | * @author Administrator |
... | ... | @@ -19,6 +21,9 @@ public class TkConfigurationDatasourceEntity extends ConfigurationBaseEntity { |
19 | 21 | private String nodeId; |
20 | 22 | private String deviceId; |
21 | 23 | private String slaveDeviceId; |
24 | + @TableField(typeHandler = EnumTypeHandler.class) | |
25 | + private DeviceTypeEnum deviceType; | |
26 | + private String deviceProfileId; | |
22 | 27 | private String attr; |
23 | 28 | @TableField(typeHandler = JacksonTypeHandler.class) |
24 | 29 | private JsonNode additional; | ... | ... |