wujingjing
2024-08-29 19b778d2d04bed31ce2e1f167c6ff2fda9906421
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
export * from './fault';
export * from './health';
export * from './processDrawing';
 
export enum UseStatusEnum {
    Enable = 1,
    Disable = 0,
}
export enum AdminTypeEnum {
    Normal = 0,
    Admin = 1,
    System = 99,
}
export const ADMIN_TYPE_MAP = {
    [AdminTypeEnum.Normal]: '普通用户',
    [AdminTypeEnum.Admin]: '管理员',
    /** @description 对外不可见 */
    [AdminTypeEnum.System]: '系统用户',
} as const;
 
export const AUTH_ADMIN_TYPE_MAP = {
    [AdminTypeEnum.Normal]: '普通用户',
    [AdminTypeEnum.Admin]: '管理员',
} as const;
 
export enum LoginPlatformEnum {
    Unknown = 0,
    Web = 1,
    Desktop = 2,
    WeChatApplet = 3,
}
 
export const LOGIN_PLATFORM_MAP = {
    [LoginPlatformEnum.Unknown]: '未知',
    [LoginPlatformEnum.Web]: '网页端',
    [LoginPlatformEnum.Desktop]: '客户端',
    [LoginPlatformEnum.WeChatApplet]: '小程序',
} as const;
 
export enum LoginOperationEnum {
    LoginIn = 0,
    LoginOut = 2,
}
 
export const LOGIN_OPERATION_MAP = {
    [LoginOperationEnum.LoginIn]: '登录',
    [LoginOperationEnum.LoginOut]: '退出',
} as const;
 
/**
 * 报警类型
 */
export enum AlarmTypeEnum {
    Upper = 1,
    Lower = 2,
    UnReasonable = 3,
}
 
export const ALARM_TYPE_MAP = {
    [AlarmTypeEnum.Upper]: '越上限',
    [AlarmTypeEnum.Lower]: '越下限',
    [AlarmTypeEnum.UnReasonable]: '非合理区间',
} as const;
 
/**
 * 接口模块
 */
export enum PHMApiModuleEnum {
    Phm = 'Phm',
    Dict = 'Dict',
    Unit = 'Unit',
    Basic = 'Basic',
    Monitor = 'Monitor',
    Assets = 'Assets',
    Health = 'Health',
    Core = 'Core',
    Fault = 'Fault',
    Trend = 'Trend',
    ArtImage = 'ArtImage',
}
 
export const PHM_API_MODULE_MAP = {
    [PHMApiModuleEnum.Phm]: '设备健康',
    [PHMApiModuleEnum.Dict]: '数据字典',
    [PHMApiModuleEnum.Unit]: '数据单位',
    [PHMApiModuleEnum.Basic]: '基础模块',
    [PHMApiModuleEnum.Monitor]: '监测模块',
    [PHMApiModuleEnum.Assets]: '资产模块',
    [PHMApiModuleEnum.Health]: '健康评价',
    [PHMApiModuleEnum.Core]: '核心模块',
    [PHMApiModuleEnum.Fault]: '故障诊断',
    [PHMApiModuleEnum.Trend]: '趋势分析',
    [PHMApiModuleEnum.ArtImage]: '工艺图',
} as const;
 
/**
 * sqi 接口模块
 */
export enum SQIApiModuleEnum {
    SQI = 'SQI',
    Dict = 'Dict',
    Unit = 'Unit',
    Basic = 'Basic',
    Monitor = 'Monitor',
    Core = 'Core',
}
 
export const SQI_API_MODULE_MAP = {
    [SQIApiModuleEnum.SQI]: '业务模块',
    [SQIApiModuleEnum.Dict]: '数据字典',
    [SQIApiModuleEnum.Unit]: '数据单位',
    [SQIApiModuleEnum.Basic]: '基础模块',
    [SQIApiModuleEnum.Monitor]: '监测模块',
    [SQIApiModuleEnum.Core]: '核心模块',
} as const;
export const SourceWayEnum = {
    0: '自动',
    1: '在线',
};
 
/** @description 二维位置坐标 */
export type TwoDPosition = {
    x: number;
    y: number;
};
 
/** 三维位置坐标 */
export type ThreeDPosition = {
    x: number;
    y: number;
    z: number;
};