index.ts
1.74 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
/**
 * 数据流转枚举配置
 */
//业务权限配置枚举
export enum PermissionDataFlowEnum {
  PERMISSION_POST = 'api:yt:convert:config:post',
  PERMISSION_GET = 'api:yt:convert:config:get',
  PERMISSION_DELETE = 'api:yt:convert:config:delete',
  PERMISSION_UPDATE = 'api:yt:convert:config:update',
  PERMISSION_STATUS = 'api:yt:convert:config:status',
}
//业务文字描述配置枚举
export enum BusinessDataFlowTextEnum {
  BUSINESS_ADD_TEXT = '新增流转',
  BUSINESS_DELETE_TEXT = '批量删除',
  BUSINESS_ENABLE_TEXT = '批量启用',
  BUSINESS_UPDATE_TEXT = '编辑',
  BUSINESS_VIEW_TEXT = '查看',
  BUSINESS_MODAL_ADD_TEXT = '新增流转配置',
  BUSINESS_MODAL_EDIT_TEXT = '编辑流转配置',
  BUSINESS_MODAL_VIEW_TEXT = '查看流转配置',
}
//业务转换方式配置枚举
export enum BusinessDataFlowMethodEnum {
  DATAFLOW_METHOD_KAFKA = 'org.thingsboard.rule.engine.kafka.TbKafkaNode',
  DATAFLOW_METHOD_MQTT = 'org.thingsboard.rule.engine.mqtt.TbMqttNode',
  DATAFLOW_METHOD_RABBITMQ = 'org.thingsboard.rule.engine.rabbitmq.TbRabbitMqNode',
  DATAFLOW_METHOD_REST_API = 'org.thingsboard.rule.engine.rest.TbRestApiCallNode',
}
//业务转换方式配置列表
export const BusinessDataFlowMethodList = [
  {
    label: 'KafKa',
    value: BusinessDataFlowMethodEnum.DATAFLOW_METHOD_KAFKA,
    textColor: '#0099FF',
  },
  {
    label: 'MQTT',
    value: BusinessDataFlowMethodEnum.DATAFLOW_METHOD_MQTT,
    textColor: '#7C7CC9',
  },
  {
    label: 'RabbitMQ',
    value: BusinessDataFlowMethodEnum.DATAFLOW_METHOD_RABBITMQ,
    textColor: '#E8A15E',
  },
  {
    label: 'REST_API',
    value: BusinessDataFlowMethodEnum.DATAFLOW_METHOD_REST_API,
    textColor: '#81B1AB',
  },
];