feat(docking): 新增多个枚举类和报告接口枚举- 新增了多个与安全隐患排查和风险管理相关的枚举类

- 新增了与东翔、圣莱欧园区对接的报告接口枚举
- 新增了与河北、内蒙古省级系统对接的报告接口枚举
- 新增了 HttpService 接口和实现类
main
liujun 2025-06-18 10:58:06 +08:00
parent 20c9046830
commit 37fc9882ab
20 changed files with 476 additions and 3 deletions

View File

@ -0,0 +1,26 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
*
*/
@Getter
public enum CheckTypeEnum {
check1("1", "日常排查"),
check2("2", "综合性排查"),
check3("3", "专业性排查"),
check4("4", "季节性排查"),
check5("5", "重点时段及节假日排查"),
check6("6", "事故类比排查"),
check7("7", "复产复工前排查"),
check8("8", "外聘专家排查"),
;
private final String code;
private final String desc;
CheckTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,22 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
* 1
*/
@Getter
public enum Classify1Enum {
Classify1One("1", "工程技术"),
Classify1Two("2", "维护保养"),
Classify1Three("3", "操作行为"),
Classify1Four("4", "应急措施");
private final String code;
private final String desc;
Classify1Enum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,34 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
* 2
*/
@Getter
public enum Classify2Enum {
Classify2One("1-1", "工艺控制"),
Classify2Two("1-2", "关键设备/部件"),
Classify2Three("1-3", "安全附件"),
Classify2Four("1-4", "安全仪表"),
Classify2Five("1-5", "其他"),
Classify2Six("2-1", "动设备"),
Classify2Seven("2-2", "静设备"),
Classify2Eight("2-3", "其他"),
Classify2Nine("3-1", "人员资质"),
Classify2Ten("3-2", "操作记录"),
Classify2Eleven("3-3", "其他"),
Classify2Twelve("4-1", "应急设施"),
Classify2Thirteen("4-2", "个体防护"),
Classify2Fourteen("4-3", "消防设施"),
Classify2Fifteen("4-4", "应急预案"),
Classify2Sixteen("4-5", "其他"),
;
private final String code;
private final String desc;
Classify2Enum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,18 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum DangerLevelEnum {
level1("0", "一般隐患"),
level2("1", "重大隐患"),
;
private final String code;
private final String desc;
DangerLevelEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,17 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum DangerManageTypeEnum {
type1("0", "即查即改"),
type2("1", "期限整改"),
;
private final String code;
private final String desc;
DangerManageTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,20 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum DangerStatusEnum {
status0("0", "整改中"),
status1("1", "待验收"),
status2("2", "验收不通过"),
status3("9", "已验收"),
;
private final String code;
private final String desc;
DangerStatusEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,24 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum DangerTypeEnum {
type1("1", "安全"),
type2("2", "工艺"),
type3("3", "电气"),
type4("4", "仪表"),
type5("5", "消防"),
type6("6", "总图"),
type7("7", "设备"),
type8("8", "其他"),
;
private final String code;
private final String desc;
DangerTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,25 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
* LECCID
*/
@Getter
public enum LevelCEnum {
leve1("1", "完全符合"),
leve2("2", "不符合公司的安全操作程序、规定"),
leve3("3", "不符合上级或行业的安全方针、制度、规定等"),
leve4("4", "潜在违反法规和标准"),
leve5("5", "违反法律法规和标准"),
leve6("6", "严重违反法律法规和标准"),
;
private final String code;
private final String desc;
LevelCEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,24 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
* LECEID
*/
@Getter
public enum LevelEEnum {
leve1("1", "非常罕见地暴露"),
leve2("2", "每年几次暴露"),
leve3("3", "每月一次暴露"),
leve4("4", "每周一次或偶然暴露"),
leve5("5", "每天工作时间内暴露"),
leve6("6", "连续暴露"),
;
private final String code;
private final String desc;
LevelEEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,25 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
* LECCID
*/
@Getter
public enum LevelLEnum {
level1("1", "实际不可能"),
level2("2", "极不可能;有充分、有效的防范、控制、监测、保护措施;或员工安全卫生意识相当高,严格执行操作规程"),
level3("3", "很不可能,可以设想;危害一旦发生能及时发现,并能定期进行监测。"),
level4("4", "可能性小,完全意外;或危害的发生容易被发现;现场有监测系统或曾经作过监测;或过去曾经发生类似事故、事件或偏差;或在异常情况下发生过类似事故、事件或偏差"),
level5("5", "可能,但不经常;或危害的发生不容易被发现;现场没有检测系统或保护措施(如没有保护装置、没有个人防护用品等),也未作过任何监测;或未严格按操作规程执行;或在现场有控制措施,但未有效执行或控制措施不当;或危害在预期情况下发生"),
level6("6", "相当可能;或危害的发生不能被发现(没有监测系统);或在现场没有采取防范、监测、保护、控制措施;或在正常情况下经常发生此类事故、事件或偏差"),
level7("7", "完全可以预料"),
;
private final String code;
private final String desc;
LevelLEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,20 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum LicenseTypeEnum {
type0("0", "特种作业资质"),
type1("1", "驾驶证"),
type2("2", "安全生产管理资质"),
type3("3", "剧毒化学品操作人员上岗资格"),
type4("4", "道路运输从业资质"),
;
private final String code;
private final String desc;
LicenseTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,23 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
/**
*
*/
@Getter
public enum OrgLevelEnum {
level1("1", "监管级"),
level2("2", "专家级"),
level3("3", "公司级"),
level4("4", "车间级"),
level5("5", "班组级"),
level6("6", "岗位级");
private final String code;
private final String desc;
OrgLevelEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,16 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum PlanTypeEnum {
plan1("0", "普通排查计划"),
plan2("1", "包保责任人排查计划"),
;
private final String code;
private final String desc;
PlanTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,18 @@
package com.zcloud.modules.data.base.ds;
import lombok.Getter;
@Getter
public enum TaskTypeEnum {
task1("0", "日常任务"),
task2("1", "主要责任人任务"),
task3("2", "技术负责人任务"),
task4("3", "操作负责人任务"),
;
private final String code;
private final String desc;
TaskTypeEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
}

View File

@ -0,0 +1,79 @@
package com.zcloud.modules.data.base.report;
import com.zcloud.modules.data.base.ds.*;
import lombok.Getter;
/**
* <p/>
* [()]<a href="http://47.92.113.182:3000/docking/doc/src/branch/main/%E5%9B%AD%E5%8C%BA%E7%BA%A7%E5%AF%B9%E6%8E%A5%E6%96%87%E4%BB%B6/%E4%BF%A1%E6%81%AF%E5%8C%96%E5%B9%B3%E5%8F%B0%E5%AF%B9%E6%8E%A5%E6%96%87%E6%A1%A3%28%E4%B8%9C%E7%BF%94%E3%80%81%E5%9C%A3%E8%8E%B1%E6%AC%A7%29.docx">git</a>
*/
@Getter
public enum DongShengV1Enum {
token("0", "获取Token", "/openApi/api/token", "", "POST"),
listDangerInfo("1", "获取企业重大危险源列表", "/openApi/api/listDangerInfo", "", "GET"),
addRiskAnalysisObject("2", "新增风险分析对象", "/openApi/api/addRiskAnalysisObject", "", "POST"),
addRiskAnalysisUnit("3", "新增风险分析单元", "/openApi/api/addRiskAnalysisUnit", "", "POST"),
/**
*
* {@link LevelLEnum}
* {@link LevelCEnum}
* {@link LevelEEnum}
*/
addRiskIdentification("4", "新增风险事件辨识信息", "/openApi/api/addRiskIdentification", "", "POST"),
/**
*
* {@link Classify1Enum}
* {@link Classify2Enum}
*/
addRiskControlMeasure("5", "新增风险管控措施", "/openApi/api/addRiskControlMeasure", "", "POST"),
/**
*
* {@link PlanTypeEnum}
* {@link OrgLevelEnum}
* {@link CheckTypeEnum}
* {@link TaskTypeEnum}
*/
addHiddenDangerPlan("6", "新增隐患排查清单", "/openApi/api/addHiddenDangerPlan", "", "POST"),
addHiddenDangerInspectTask("7", "新增隐患排查记录", "/openApi/api/addHiddenDangerInspectTask", "", "POST"),
/**
*
* {@link TaskTypeEnum}
* {@link CheckTypeEnum}
* {@link TaskTypeEnum}
* {@link DangerLevelEnum}
* {@link DangerTypeEnum}
* {@link DangerManageTypeEnum}
* {@link DangerStatusEnum}
*/
addHiddenDanger("8", "新增隐患", "/openApi/api/addHiddenDanger", "", "POST"),
addPerformanceOverview("9", "新增包保责任人履职概览统计信息", "/openApi/api/addPerformanceOverview", "", "POST"),
addPersonInfo("10", "新增企业人员信息", "/openApi/api/addPersonInfo", "", "POST"),
/**
*
* {@link LicenseTypeEnum}
*/
addPersonLicense("11", "新增人员证件信息", "/openApi/api/addPersonLicense", "", "POST"),
addZoneInfo("12", "新增区域边界数据", "/openApi/api/addZoneInfo", "", "POST"),
addPersonnelPosition("13", "新增人员定位数据", "/openApi/api/addPersonnelPosition", "", "POST"),
addPersonnelGatherInfo("14", "新增人员聚集数据", "/openApi/api/addPersonnelGatherInfo", "", "POST"),
addPersonnelPositionAlarm("15", "新增人员报警数据", "/openApi/api/addPersonnelPositionAlarm", "", "POST"),
addZoneAlarm("16", "新增区域报警数据", "/openApi/api/addZoneAlarm", "", "POST"),
toDoOne("17", "新增特殊作业活动报备记录", "/openApi/api/", "开发中", "POST"),
toDoTwo("18", "新增特殊作业数据", "/openApi/api/", "开发中", "POST")
;
private final String code;
private final String desc;
private final String url;
private final String remark;
private final String requestType;
DongShengV1Enum(String code, String desc, String url, String remark, String requestType) {
this.code = code;
this.desc = desc;
this.url = url;
this.remark = remark;
this.requestType = requestType;
}
}

View File

@ -4,8 +4,12 @@ import com.zcloud.modules.data.base.system.PersonTypeEnum;
import com.zcloud.modules.data.base.system.TicketStatusEnum;
import lombok.Getter;
/**
* <p/>
* [- v1.0-20250508]:<a href="http://47.92.113.182:3000/docking/doc/src/branch/main/%E5%85%B6%E4%BB%96%E6%96%87%E4%BB%B6/%E7%9C%81%E7%BA%A7%E7%BB%9F%E5%BB%BA%E7%B3%BB%E7%BB%9F%E6%95%B0%E6%8D%AE%E4%BA%A4%E6%8D%A2%E8%A7%84%E8%8C%83-%E6%8A%80%E6%9C%AF%E6%96%87%E6%A1%A3%20v1.0-20250508.pdf">git</a>
*/
@Getter
public enum ReportV1Enum {
public enum HeBeiReportV11Enum {
// 安全生产许可管理信息
meanwhileList("0", "上报三同时数据", "/v2/data/receive/bsmi/meanwhileList", "", "POST"),
@ -36,7 +40,6 @@ public enum ReportV1Enum {
equipDataReceiving("13", "上报雷电预警设备基础数据", "/v2/data/receive/thunderWarning/equipDataReceiving", "", "POST"),
pushDataReceiving("14", "上报雷电预警预警数据", "/v2/data/receive/thunderWarning/pushDataReceiving", "", "POST"),
environmentDataReceiving("15", "上报雷电预警环境数据", "/v2/data/receive/thunderWarning/environmentDataReceiving", "", "POST"),
// 查询接口
getLog("16", "按批次 id 查询处理结果", "/v2/data/receive/getLog", "", "POST"),
getRequestLog("17", "按错误 id 查询错误详细信息", "/v2/data/receive/getRequestLog", "", "POST"),
@ -47,7 +50,7 @@ public enum ReportV1Enum {
private final String remark;
private final String requestType;
ReportV1Enum(String code, String desc, String url, String remark, String requestType) {
HeBeiReportV11Enum(String code, String desc, String url, String remark, String requestType) {
this.code = code;
this.desc = desc;
this.url = url;

View File

@ -0,0 +1,34 @@
package com.zcloud.modules.data.base.report;
import lombok.Getter;
@Getter
public enum HeBeiReportV12Enum {
receiveUnitList("0", "上报安全风险单元数据", "/v2/data/receive/receiveUnitList", "", "POST"),
receiveEventList("1", "上报安全风险事件数据", "/v2/data/receive/receiveEventList", "", "POST"),
receiveControlMeasuresList("2", "上报安全风险管控措施数据", "/v2/data/receive/receiveControlMeasuresList", "", "POST"),
receiveMeasuresTaskList("3", "上报隐患排查任务数据", "/v2/data/receive/receiveMeasuresTaskList", "", "POST"),
receiveMeasuresTaskRecordList("4", "上报隐患排查记录", "/v2/data/receive/receiveMeasuresTaskRecordList", "", "POST"),
receiveDangerlnvestigationList("5", "上报隐患信息数据", "/v2/data/receive/receiveDangerlnvestigationList", "", "POST"),
receiveCheckDangerList("6", "上报专项检查隐患信息", "/v2/data/receive/receiveCheckDangerList", "", "POST"),
receiveUnitStopList("7", "上报停用/检修记录", "/v2/data/receive/receiveUnitStopList", "", "POST"),
receiveCheckRecordList("8", "上报检查情况记录", "/v2/data/receive/receiveCheckRecordList", "", "POST"),
getLog("9", "按批次id查询处理结果", "/v2/data/receive/getLog", "", "POST"),
getRequestLog("10", "按错误id查询错误详细信息", "/v2/data/receive/getRequestLog", "", "POST"),
getCheckTask("11", "查询专项检查任务信息", "/v2/data/receive/getCheckTask", "", "POST"),
getCheckltem("12", "查询检查项信息", "/v2/data/receive/getCheckltem", "", "POST"),
;
private final String code;
private final String desc;
private final String url;
private final String remark;
private final String requestType;
HeBeiReportV12Enum(String code, String desc, String url, String remark, String requestType) {
this.code = code;
this.desc = desc;
this.url = url;
this.remark = remark;
this.requestType = requestType;
}
}

View File

@ -0,0 +1,33 @@
package com.zcloud.modules.data.base.report;
import lombok.Getter;
/**
* <p/>
* []<a href="http://47.92.113.182:3000/docking/doc/src/branch/main/%E7%9C%81%E7%BA%A7%E5%AF%B9%E6%8E%A5%E6%96%87%E4%BB%B6/%E5%86%85%E8%92%99%E5%8F%A4">git</a>
*/
@Getter
public enum NeiMengReportV1Enum {
login("0", "上报三同时数据", "/auth/login", "", "POST"),
workTicket("1", "上传作业票数据接口", "/data/workorder/workTicket", "", "POST"),
ticketFile("2", "上传作业票附件接口", "/data/workorder/ticketFile", "", "POST"),
gasAlarm("3", "上传作业票气体采样分析报警数据接口", "/data/workorder/gasAlarm", "", "POST"),
departureAlarm("4", "上传作业票人员离场报警数据接口", "/data/workorder/departureAlarm", "", "POST"),
employeeInfo("5", "上报人员定位基础数据", "/data/employee/info", "", "POST"),
employeeLocations("6", "上传人员实时数据接口", "/data/employee/locations", "", "POST"),
employeeAlarm("7", "上传人员报警数据接口", "/data/employee/alarm", "", "POST"),
;
private final String code;
private final String desc;
private final String url;
private final String remark;
private final String requestType;
NeiMengReportV1Enum(String code, String desc, String url, String remark, String requestType) {
this.code = code;
this.desc = desc;
this.url = url;
this.remark = remark;
this.requestType = requestType;
}
}

View File

@ -0,0 +1,4 @@
package com.zcloud.modules.data.service.util;
public interface HttpService {
}

View File

@ -0,0 +1,8 @@
package com.zcloud.modules.data.service.util.impl;
import com.zcloud.modules.data.service.util.HttpService;
import org.springframework.stereotype.Service;
@Service
public class HttpServiceImpl implements HttpService {
}