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