Commit abb320412b58a1b941c5d8f44e666cf6525054f0
1 parent
e944874e
feat: add deviceProfileId for DoConditionDTO TriggerDTO
Showing
4 changed files
with
56 additions
and
54 deletions
@@ -11,25 +11,26 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum; | @@ -11,25 +11,26 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum; | ||
11 | import java.util.List; | 11 | import java.util.List; |
12 | 12 | ||
13 | /** | 13 | /** |
14 | - * @Description 场景联动执行条件数据传输表 | ||
15 | - * @Author cxy | ||
16 | - * @Date 2021/11/24 17:33 | 14 | + * @Description 场景联动执行条件数据传输表 @Author cxy @Date 2021/11/24 17:33 |
17 | */ | 15 | */ |
18 | @Data | 16 | @Data |
19 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
20 | -public class DoConditionDTO extends TenantDTO{ | 18 | +public class DoConditionDTO extends TenantDTO { |
21 | 19 | ||
22 | - @ApiModelProperty(value = "触发器类型") | ||
23 | - private TriggerTypeEnum triggerType; | 20 | + @ApiModelProperty(value = "触发器类型") |
21 | + private TriggerTypeEnum triggerType; | ||
24 | 22 | ||
23 | + @ApiModelProperty(value = "设备配置ID") | ||
24 | + private String deviceProfileId; | ||
25 | 25 | ||
26 | - @ApiModelProperty(value = "触发器关联实体") | ||
27 | - private ScopeEnum entityType; | ||
28 | - private List<String> entityId; | 26 | + @ApiModelProperty(value = "触发器关联实体") |
27 | + private ScopeEnum entityType; | ||
29 | 28 | ||
30 | - @ApiModelProperty(value = "触发条件") | ||
31 | - private AlarmRule triggerCondition; | 29 | + private List<String> entityId; |
32 | 30 | ||
33 | - @ApiModelProperty(value = "场景联动id") | ||
34 | - private String sceneLinkageId; | 31 | + @ApiModelProperty(value = "触发条件") |
32 | + private AlarmRule triggerCondition; | ||
33 | + | ||
34 | + @ApiModelProperty(value = "场景联动id") | ||
35 | + private String sceneLinkageId; | ||
35 | } | 36 | } |
@@ -10,27 +10,26 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum; | @@ -10,27 +10,26 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum; | ||
10 | import java.util.List; | 10 | import java.util.List; |
11 | 11 | ||
12 | /** | 12 | /** |
13 | - * @Description 场景联动触发器数据传输表 | ||
14 | - * @Author cxy | ||
15 | - * @Date 2021/11/24 17:32 | 13 | + * @Description 场景联动触发器数据传输表 @Author cxy @Date 2021/11/24 17:32 |
16 | */ | 14 | */ |
17 | @Data | 15 | @Data |
18 | @EqualsAndHashCode(callSuper = true) | 16 | @EqualsAndHashCode(callSuper = true) |
19 | public class TriggerDTO extends TenantDTO { | 17 | public class TriggerDTO extends TenantDTO { |
20 | 18 | ||
21 | - @ApiModelProperty(value = "触发器类型") | ||
22 | - private TriggerTypeEnum triggerType; | 19 | + @ApiModelProperty(value = "触发器类型") |
20 | + private TriggerTypeEnum triggerType; | ||
23 | 21 | ||
24 | - @ApiModelProperty(value = "触发器关联实体,例如:设备ID、场景联动ID、定时任务CRON表达式") | ||
25 | - private ScopeEnum entityType; | ||
26 | - private List<String> entityId; | 22 | + @ApiModelProperty(value = "设备配置ID") |
23 | + private String deviceProfileId; | ||
27 | 24 | ||
28 | - @ApiModelProperty(value = "触发条件") | ||
29 | - private AlarmRule triggerCondition; | 25 | + @ApiModelProperty(value = "触发器关联实体,例如:设备ID、场景联动ID、定时任务CRON表达式") |
26 | + private ScopeEnum entityType; | ||
30 | 27 | ||
28 | + private List<String> entityId; | ||
31 | 29 | ||
32 | - @ApiModelProperty(value = "场景联动id") | ||
33 | - private String sceneLinkageId; | ||
34 | - | 30 | + @ApiModelProperty(value = "触发条件") |
31 | + private AlarmRule triggerCondition; | ||
35 | 32 | ||
33 | + @ApiModelProperty(value = "场景联动id") | ||
34 | + private String sceneLinkageId; | ||
36 | } | 35 | } |
@@ -21,20 +21,21 @@ import java.util.List; | @@ -21,20 +21,21 @@ import java.util.List; | ||
21 | @TableName(value = ModelConstants.Table.TK_DO_CONDITION_TABLE_NAME, autoResultMap = true) | 21 | @TableName(value = ModelConstants.Table.TK_DO_CONDITION_TABLE_NAME, autoResultMap = true) |
22 | @EqualsAndHashCode(callSuper = true) | 22 | @EqualsAndHashCode(callSuper = true) |
23 | public class TkDoConditionEntity extends TenantBaseEntity { | 23 | public class TkDoConditionEntity extends TenantBaseEntity { |
24 | - private static final long serialVersionUID = 2827674377416477646L; | ||
25 | - /** | ||
26 | - * 设备 | ||
27 | - */ | ||
28 | - @TableField(typeHandler = ListStringTypeHandler.class) | ||
29 | - private List<String> entityId; | ||
30 | - | ||
31 | - @TableField(typeHandler = EnumTypeHandler.class) | ||
32 | - private ScopeEnum entityType; | ||
33 | - @TableField(typeHandler = EnumTypeHandler.class) | ||
34 | - private TriggerTypeEnum triggerType; | ||
35 | - @TableField(typeHandler = JacksonTypeHandler.class) | ||
36 | - private AlarmRule triggerCondition; | ||
37 | - private String sceneLinkageId; | 24 | + private static final long serialVersionUID = 2827674377416477646L; |
25 | + /** 设备 */ | ||
26 | + @TableField(typeHandler = ListStringTypeHandler.class) | ||
27 | + private List<String> entityId; | ||
38 | 28 | ||
29 | + private String deviceProfileId; | ||
39 | 30 | ||
31 | + @TableField(typeHandler = EnumTypeHandler.class) | ||
32 | + private ScopeEnum entityType; | ||
33 | + | ||
34 | + @TableField(typeHandler = EnumTypeHandler.class) | ||
35 | + private TriggerTypeEnum triggerType; | ||
36 | + | ||
37 | + @TableField(typeHandler = JacksonTypeHandler.class) | ||
38 | + private AlarmRule triggerCondition; | ||
39 | + | ||
40 | + private String sceneLinkageId; | ||
40 | } | 41 | } |
@@ -22,20 +22,21 @@ import java.util.List; | @@ -22,20 +22,21 @@ import java.util.List; | ||
22 | @EqualsAndHashCode(callSuper = true) | 22 | @EqualsAndHashCode(callSuper = true) |
23 | public class TkTriggerEntity extends TenantBaseEntity { | 23 | public class TkTriggerEntity extends TenantBaseEntity { |
24 | 24 | ||
25 | - private static final long serialVersionUID = -1847061176808850967L; | ||
26 | - /** | ||
27 | - * 设备 | ||
28 | - */ | ||
29 | - @TableField(typeHandler = ListStringTypeHandler.class) | ||
30 | - private List<String> entityId; | ||
31 | - | ||
32 | - @TableField(typeHandler = EnumTypeHandler.class) | ||
33 | - private ScopeEnum entityType; | ||
34 | - @TableField(typeHandler = EnumTypeHandler.class) | ||
35 | - private TriggerTypeEnum triggerType; | ||
36 | - @TableField(typeHandler = JacksonTypeHandler.class) | ||
37 | - private AlarmRule triggerCondition; | ||
38 | - private String sceneLinkageId; | 25 | + private static final long serialVersionUID = -1847061176808850967L; |
26 | + /** 设备 */ | ||
27 | + @TableField(typeHandler = ListStringTypeHandler.class) | ||
28 | + private List<String> entityId; | ||
39 | 29 | ||
30 | + private String deviceProfileId; | ||
40 | 31 | ||
32 | + @TableField(typeHandler = EnumTypeHandler.class) | ||
33 | + private ScopeEnum entityType; | ||
34 | + | ||
35 | + @TableField(typeHandler = EnumTypeHandler.class) | ||
36 | + private TriggerTypeEnum triggerType; | ||
37 | + | ||
38 | + @TableField(typeHandler = JacksonTypeHandler.class) | ||
39 | + private AlarmRule triggerCondition; | ||
40 | + | ||
41 | + private String sceneLinkageId; | ||
41 | } | 42 | } |