176 lines
4.4 KiB
Java
Raw Normal View History

package com.zhgd.xmgl.util;
import lombok.experimental.UtilityClass;
@UtilityClass
public class ParamEnum {
/**
* 附件类型枚举
*/
public enum AnnexFileType {
ENGINEERING(1, "工程附件"),
NOTICE(2, "工程附件"),
POLICY(3, "政策法规附件");
private Integer value;
private String desc;
public Integer getValue() {
return value;
}
public String getDesc() {
return desc;
}
AnnexFileType(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
}
/**
* 字典类型
*/
public enum SysDictType {
MODULE_TYPE("module_type", "模块类型"),
MODULE_STYLE_TYPE("module_style_type", "模块风格"),
ENGINEERING_TYPE("engineering_type", "工程类型"),
ENGINEERING_STATE("engineering_state", "工程状态"),
2023-04-07 09:26:51 +08:00
ENGINEERING_PURPOSE("engineering_purpose", "工程用途"),
2023-03-18 18:18:14 +08:00
AI_ALARM_TYPE("ai_alarm_type", "AI预警类型"),
2023-03-24 17:33:44 +08:00
ENTERPRISE_MAIN("enterprise_main", "企业主体"),
ENTERPRISE_LICENSE("enterprise_license", "企业资质等级"),
ATTEND_DEV_PRODUCE("attend_dev_produce", "考勤设备厂商"),
2023-04-13 18:26:27 +08:00
ATTEND_SYNC_API("attend_sync_api", "考勤相关信息同步接口"),
2023-05-18 18:16:27 +08:00
ENVIRONMENT_ALARM_TYPE("environment_alarm_type", "扬尘各类型预警"),
2023-07-06 22:16:14 +08:00
ENVIRONMENT_ALARM_TYPE_THRESHOLD("environment_alarm_type_threshold", "扬尘各类型预警阈值"),
2023-08-11 16:32:44 +08:00
EDUCATION_LEVEL("education_level", "学历"),
2023-07-06 22:16:14 +08:00
NODE_PLAN_STATE("node_plan_state", "项目进度管理状态");
private String value;
private String desc;
public String getValue() {
return value;
}
public String getDesc() {
return desc;
}
SysDictType(String value, String desc) {
this.value = value;
this.desc = desc;
}
}
2023-04-13 18:26:27 +08:00
/**
2023-07-21 14:06:33 +08:00
* 扬尘信息枚举
2023-04-13 18:26:27 +08:00
*/
public enum EnvironmentAlarmTypeThreshold {
PM10(1, "PM10"),
2023-05-18 18:16:27 +08:00
PM25(2, "PM2.5"),
2023-04-13 18:26:27 +08:00
NOISE(3, "噪音"),
2023-05-18 18:16:27 +08:00
TSP(4, "TSP"),
2023-04-13 18:26:27 +08:00
TEMPERATURE(5, "温度"),
HUMIDITY(6, "湿度"),
WINDSPEED(7, "风速"),
WINDDIRECTION(8, "风向"),
PRESSURE(9, "大气压"),
VOLTAGE(10, "电压"),
PLATE_TEMPERATURE(11, "板载温度"),
PLATE_HUMIDITY(12, "板载湿度");
private Integer value;
private String desc;
public Integer getValue() {
return value;
}
public String getDesc() {
return desc;
}
EnvironmentAlarmTypeThreshold(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
}
2023-04-21 18:42:06 +08:00
/**
* 工程主体枚举
*/
public enum EngineeringMain {
BUILD(1, "建设单位"),
2023-06-07 16:29:49 +08:00
SUPERVISOR(2, "监理单位"),
2023-05-09 18:59:19 +08:00
2023-06-07 16:29:49 +08:00
OP(3, "施工单位"),
SURVEY(4, "勘察单位"),
DESIGN(5, "设计单位");
2023-04-21 18:42:06 +08:00
private Integer value;
private String desc;
public Integer getValue() {
return value;
}
public String getDesc() {
return desc;
}
EngineeringMain(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
}
2023-05-09 18:59:19 +08:00
/**
* 政务配置键名
*/
public enum GovernmentConfig {
EMAIL("email", "邮件配置");
private String value;
private String desc;
public String getValue() {
return value;
}
public String getDesc() {
return desc;
}
GovernmentConfig(String value, String desc) {
this.value = value;
this.desc = desc;
}
}
2023-06-28 20:32:50 +08:00
public enum KafkaTopic {
DUST_NOISE("8277dbd7cd4346648cf8e0ee3ae963f6", "扬尘实时数据"),
ENVIRONMENT_ALARM("258972d8b6a1435aa27dddd4002f6ae1", "扬尘报警台账"),
AI_MONITOR_ALARM("e76167a395934a7483693c9db7045a05", "AI预警");
private String value;
private String desc;
public String getValue() {
return value;
}
public String getDesc() {
return desc;
}
KafkaTopic(String value, String desc) {
this.value = value;
this.desc = desc;
}
}
}