ruleengineModel.ts
2.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import { BasicPageParams } from '/@/api/model/baseModel';
import { SceneLinkageDataType } from '/@/views/rule/linkedge/components/SceneLinkageDrawer/type';
export type ScreenLinkPageQueryParam = BasicPageParams & ScreenParams;
export type ScreenParams = {
organizationId?: string;
status?: string;
name?: string;
sceneLinkageId?: string;
};
export type ScreenByDeptIdParams = {
organizationId: string;
// organizationId: '2f5c8f2a-196c-4941-8771-290f9da76219';
};
export type ScreenAddModel = SceneLinkageDataType;
export interface IChangeStatus {
status?: number;
id?: string;
}
export interface ScreenUpdateModel {
createTime?: string;
creator?: string;
defaultConfig?: string;
description?: string;
doAction?: [
{
command: string;
createTime: string;
creator: string;
defaultConfig: string;
description: string;
deviceId: string;
enabled: true;
icon: string;
id: string;
name: string;
outPut: string;
outTarget: string;
roleIds: [];
tenantCode: string;
tenantExpireTime: string;
tenantId: string;
tenantStatus: 'DISABLED';
updateTime: string;
updater: string;
}
];
doCondition?: [
{
compare: 0;
createTime: string;
creator: string;
defaultConfig: string;
description: string;
deviceId: string;
enabled: true;
icon: string;
id: string;
name: string;
property: string;
roleIds: [];
status: string;
tenantCode: string;
tenantExpireTime: string;
tenantId: string;
tenantStatus: 'DISABLED';
updateTime: string;
updater: string;
value: string;
}
];
enabled?: true;
icon?: string;
id?: string;
name?: string;
organizationId?: string;
roleIds?: [string];
status?: string;
tenantCode?: string;
tenantExpireTime?: string;
tenantId?: string;
tenantStatus?: 'DISABLED';
triggers?: [
{
attributeChoose?: string;
compare?: 0;
createTime?: string;
creator?: string;
defaultConfig?: string;
description?: string;
deviceId?: string;
enabled?: true;
icon?: string;
id?: string;
name?: string;
roleIds?: [];
tenantCode?: string;
tenantExpireTime?: string;
tenantId?: string;
tenantStatus?: 'DISABLED';
tiggerEvent?: string;
touchWay?: string;
updateTime?: string;
updater?: string;
value?: string;
}
];
updateTime?: string;
updater?: string;
}