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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
| package cn.flightfeather.supervision.common.utils
|
| class Constant{
| //用户
| enum class UserType(val value: Int, val des: String){
| ALL_USER(-1,"0"),//所有用户
| ADMIN(0, "管理员"),
| INSIDER(1, "内部人员"),
| GOV(2, "政府部门"),
| ENTERPRISE(3, "企业")
| }
| //规范类别
| enum class RuleType(val value: Byte, val text: String){
| STANDARD(1,"规范性"), SCORE(2,"评分")
| }
| //任务状态
| enum class TaskProgress(val value: String, val text: String){
| RUNINGSTATUS1("1","未执行"),
| RUNINGSTATUS2("2","正在执行"),
| RUNINGSTATUS3("3","已结束")
| }
| //场景类型
| enum class SceneType(val value: String, val text: String){
| TYPE1("1","工地"), TYPE2("2","码头"),
| TYPE3("3","水泥搅拌站"), TYPE4("4","工业企业"),
| TYPE5("5","餐饮"), TYPE6("6","汽修"),
| TYPE7("7","降尘点"), TYPE8("8","空气质量监测点"),
| TYPE9("9","道路扬尘监测点"), TYPE10("10","道路"),
| TYPE11("11","河流断面"), TYPE12("12","工业园区"),
| TYPE13("13","无固定场景"),TYPE14("14","堆场"),
| TYPE99("99","其他");
|
| companion object {
| /**
| * 本系统中的场景类型id对应飞羽环境系统中的值
| */
| fun typeMap(sceneTypeId: Byte?) = when (sceneTypeId.toString()) {
| TYPE1.value -> 2
| TYPE2.value -> 3
| TYPE3.value -> 5
| TYPE4.value -> 6
| TYPE5.value -> 1
| TYPE6.value -> 7
| TYPE14.value -> 4
| else -> sceneTypeId
| }
|
| fun getDes(value: Int?): String {
| return getByValue(value?.toString()).text
| }
|
| fun getByValue(value: String?) = when (value.toString()) {
| "1" -> TYPE1
| "2" -> TYPE2
| "3" -> TYPE3
| "4" -> TYPE4
| "5" -> TYPE5
| "6" -> TYPE6
| "7" -> TYPE7
| "8" -> TYPE8
| "9" -> TYPE9
| "10" -> TYPE10
| "11" -> TYPE11
| "12" -> TYPE12
| "13" -> TYPE13
| "14" -> TYPE14
| "99" -> TYPE99
| else -> TYPE99
| }
|
| fun getByName(name: String?) = when (name) {
| TYPE1.text -> TYPE1
| TYPE2.text -> TYPE2
| TYPE3.text -> TYPE3
| TYPE4.text -> TYPE4
| TYPE5.text -> TYPE5
| TYPE6.text -> TYPE6
| TYPE7.text -> TYPE7
| TYPE8.text -> TYPE8
| TYPE9.text -> TYPE9
| TYPE10.text -> TYPE10
| TYPE11.text -> TYPE11
| TYPE12.text -> TYPE12
| TYPE13.text -> TYPE13
| TYPE14.text -> TYPE14
| TYPE99.text -> TYPE99
| else -> null
| }
| }
| }
|
| enum class SceneTypeTZ(val value: Int, val des: String) {
| NoType(0, "无类型"),
| Restaurant(1, "餐饮"),
| Construction(2, "工地"),
| Wharf(3, "码头"),
| StorageYard(4, "堆场"),
| MixingPlant(5, "搅拌站"),
| Industrial(6, "工业企业"),
| VehicleRepair(7, "汽修"),
| Laboratory(8, "实验室"),
| MedicalInstitution(9, "医疗机构");
|
| companion object {
| fun getNameByValue(value: Int?): String = when (value) {
| 0 -> NoType.des
| 1 -> Restaurant.des
| 2 -> Construction.des
| 3 -> Wharf.des
| 4 -> StorageYard.des
| 5 -> MixingPlant.des
| 6 -> Industrial.des
| 7 -> VehicleRepair.des
| 8 -> Laboratory.des
| 9 -> MedicalInstitution.des
| else -> NoType.des
| }
|
| fun toPairList() = listOf(
| Pair(Restaurant.value.toString(), Restaurant.des),
| Pair(Construction.value.toString(), Construction.des),
| Pair(Wharf.value.toString(), Wharf.des),
| Pair(StorageYard.value.toString(), StorageYard.des),
| Pair(MixingPlant.value.toString(), MixingPlant.des),
| Pair(Industrial.value.toString(), Industrial.des),
| Pair(VehicleRepair.value.toString(), VehicleRepair.des),
| Pair(Laboratory.value.toString(), Laboratory.des),
| Pair(MedicalInstitution.value.toString(), MedicalInstitution.des),
| )
| }
| }
|
| //设备类型
| enum class DeviceType(val value: Byte, val text: String){
| MONITOR_DEVICE(0, "监控设备"),
| TREATMENT_DEVICE(1, "治理设备"),
| PRODUCTION_DEVICE(2, "生产设备");
|
| companion object {
| fun fromValue(value: Byte) = when (value.toInt()) {
| 0 -> MONITOR_DEVICE
| 1 -> TREATMENT_DEVICE
| 2 -> PRODUCTION_DEVICE
| else -> MONITOR_DEVICE
| }
| }
| }
|
| // 多媒体文件
| enum class MediaFileType(val value: Int, val des: String){
| Problem(1, "问题"),
| TechnicalPrevention(2, "技防措施"),
|
| MonitorDevice(3, "监测设备"),
| TreatmentDevice(4, "治理设备"),
|
| RoutineRecord(5, "常规记录"),
| Signature(6, "签字"),
| Nameplate(7, "铭牌"),
|
| TYPE_1(51, "扩展类一"),
| TYPE_2(52, "扩展类二"),
| TYPE_3(53, "扩展类三"),
| TYPE_4(54, "扩展类四"),
| TYPE_5(55, "扩展类五"),
| TYPE_6(56, "扩展类六"),
| TYPE_7(57, "扩展类七"),
| TYPE_8(58, "扩展类八"),
| TYPE_9(59, "扩展类九"),
| TYPE_10(60, "扩展类十");
|
| companion object {
| fun getList(sceneTypeId: Byte?): List<MediaFileType> {
| val type = SceneType.getByValue(sceneTypeId?.toString())
| return getList(type)
| }
| fun getList(sceneType: SceneType) = when (sceneType) {
| SceneType.TYPE5 -> listOf(RoutineRecord, TYPE_1, TYPE_2, TYPE_3, TYPE_4, TYPE_5,
| TYPE_6, TYPE_7, TYPE_8, TYPE_9, TYPE_10)
| else -> listOf(RoutineRecord, MonitorDevice, Nameplate)
| }
| }
| }
|
| // 评分条目类型
| enum class EvaScoreMode(val value: String, val des: String){
| BASIC_SCORE("basic_score", "基础分"),
| ADDITION_SCORE("addition_score", "附加分"),
| }
|
| // 得分模式
| enum class EvaGradeMode(val value: String, val des: String){
| MINUS_MODE("minus_mode", "减分模式"),
| ADD_MODE("add_mode", "加分模式"),
| }
|
| // 评估选择模式
| enum class EvaSelectMode(val value: String, val des: String){
| SINGLE_MODE("single_mode", "单选模式"),
| MULTI_MODE("multi_mode", "多选模式"),
| }
|
|
| companion object {
| //问题审核
| const val PROBLEM_CHECK_PASS = "pass"//问题审核通过
| const val PROBLEM_CHECK_FAIL = "fail"//问题审核未通过
| const val PROBLEM_UNCHECKED = "unCheck"//问题未审核
| const val CHANGE_UNCHECKED = "change_unCheck"//整改未审核
| const val CHANGE_CHECK_PASS = "change_pass"//整改通过
| const val CHANGE_CHECK_FAIL = "change_fail"//整改未通过
|
| //问题整改
| const val LOCAL_CHANGE = "现场整改"
| const val PROMISE_CHANGE = "承诺整改"
| const val UN_PROMISE_CHANGE = "未承诺整改"
|
| const val PROBLEM_DELETED = "deleted"//问题删除
|
| // const val DEFAULT_FILE_PATH = "E:/02product/04supervision_ii"
| // const val DEFAULT_FILE_PATH = "target"
| const val DEFAULT_FILE_PATH = "D:/02product/04supervision"
|
| // 工地问题位置
| const val INDUSTRY_LOCATION_ID = "JxTIFYjzUsAiOmqT"
| // 码头、堆场问题位置
| const val WHARF_LOCATION_ID = "mUeYoflgS4mOVBA2"
| // 水泥搅拌站
| const val MIX_LOCATION_ID = "yKbiSAja1CyyBjlS"
| // 堆场
| const val STORAGE_YARD_LOCATION_ID = "AxYp8idrARnnep4H"
| // 餐饮问题位置
| const val RESTAURANT_LOCATION_ID = "bMpvxuqHlB1CTYfh"
| // 汽修问题位置
| const val Vehicle_LOCATION_ID = "PuToYNqdSLFQSSYk"
| }
| }
|
|