Commit 713c427ddba8f899943944b70fd5da47b5a38a03

Authored by 黄 x
1 parent 02c35f28

feat: ConfigurationDatasource add column deviceType and deviceProfileId

... ... @@ -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;
... ...