package com.zhgd.xmgl.util; import lombok.experimental.UtilityClass; @UtilityClass public class ParamEnum { /** * 附件类型枚举 */ public enum AnnexFileType { ENGINEERING(1, "工程附件"), NOTICE(2, "工程附件"), POLICY(3, "政策法规附件"), CHECK_ACCEPT_APPLY(4, "验收申请附件"), LIFTER_DEVICE(5, "起重机械设备附件"), LIFTER_DEVICE_EXAMINE(6, "起重机械设备审核附件"), LIFTER_DEVICE_USE(7, "起重机械设备安拆附件"), DANGEROUS_ENGINEERING_PROGRAMME(8, "危大工程施工方案"); 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", "工程状态"), ENGINEERING_PURPOSE("engineering_purpose", "工程用途"), AI_ALARM_TYPE("ai_alarm_type", "AI预警类型"), ENTERPRISE_MAIN("enterprise_main", "企业主体"), ENTERPRISE_LICENSE("enterprise_license", "企业资质等级"), ATTEND_DEV_PRODUCE("attend_dev_produce", "考勤设备厂商"), ATTEND_SYNC_API("attend_sync_api", "考勤相关信息同步接口"), ENVIRONMENT_ALARM_TYPE("environment_alarm_type", "扬尘各类型预警"), ENVIRONMENT_ALARM_TYPE_THRESHOLD("environment_alarm_type_threshold", "扬尘各类型预警阈值"), EDUCATION_LEVEL("education_level", "学历"), NODE_PLAN_STATE("node_plan_state", "项目进度管理状态"), CHECK_ACCEPT_TYPE("check_accept_type", "工程验收类型"); 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; } } /** * 扬尘信息枚举 */ public enum EnvironmentAlarmTypeThreshold { PM10(1, "PM10"), PM25(2, "PM2.5"), NOISE(3, "噪音"), TSP(4, "TSP"), 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; } } /** * 工程主体枚举 */ public enum EngineeringMain { BUILD(1, "建设单位"), SUPERVISOR(2, "监理单位"), OP(3, "施工单位"), SURVEY(4, "勘察单位"), DESIGN(5, "设计单位"); 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; } } /** * 政务配置键名 */ public enum GovernmentConfig { EMAIL("email", "邮件配置"), VIDEO("video", "视频配置"); 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; } } 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; } } }