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
|
}
|
}
|
}
|
|
|
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"
|
}
|
}
|