package com.qianwen.smartman.modules.cps.enums;
|
|
import java.util.ArrayList;
|
import java.util.Arrays;
|
import java.util.List;
|
import com.qianwen.smartman.common.constant.ExcelConstant;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/enums/AppEnum.class */
|
public enum AppEnum {
|
CONTROL_CENTER(1, "CPS", "配置中心", "control_center.sql"),
|
MDM(2, "CPS", "主数据", "mdm.sql"),
|
WORKBENCH(3, "CPS", "工作台", "workbench.sql"),
|
EQUIPMENT_ANALYSIS(4, "CPS", "采集分析", "equipment_analysis.sql"),
|
MACHINE_MANAGEMENT(5, "CPS", "维护保养", "machine_management.sql"),
|
PRODUCTION_PROCESS(6, "CPS", "生产工艺", "production_process.sql"),
|
VISUAL(7, "VISION", "数字看板", "bladex_visual.sql"),
|
WORKPIECE_TRACING(8, "CPS", "工件追溯", "trace_back.sql"),
|
PRODUCTION_ORDER(10, "FMS", ExcelConstant.ORDER, "fms_order.sql"),
|
PRODUCTION_LINE(11, "FMS", "实况", ""),
|
JUMU_REPORT(12, "CPS", "报表中心", "jumu_report.sql"),
|
TOOL(13, "CPS", "刀具管理", "tool.sql"),
|
PPM_PERFORMANCE(14, "CPS", "员工绩效", "ppm_performance.sql"),
|
COPRODUCTION(15, "CPS", "计划工单", "coproduction.sql"),
|
ANDON(16, "CPS", "安灯呼叫", "andon.sql");
|
|
private final Integer code;
|
private final String business;
|
private final String desc;
|
private final String fileName;
|
|
AppEnum(final Integer code, final String business, final String desc, final String fileName) {
|
this.code = code;
|
this.business = business;
|
this.desc = desc;
|
this.fileName = fileName;
|
}
|
|
public Integer getCode() {
|
return this.code;
|
}
|
|
public String getBusiness() {
|
return this.business;
|
}
|
|
public String getDesc() {
|
return this.desc;
|
}
|
|
public String getFileName() {
|
return this.fileName;
|
}
|
|
public static AppEnum findByDesc(String desc) {
|
AppEnum[] values = values();
|
for (AppEnum value : values) {
|
if (value.desc.equals(desc)) {
|
return value;
|
}
|
}
|
return null;
|
}
|
|
public static AppEnum findByCode(Integer desc) {
|
AppEnum[] values = values();
|
for (AppEnum value : values) {
|
if (value.code.equals(desc)) {
|
return value;
|
}
|
}
|
return null;
|
}
|
|
public static String findFileName(Integer code) {
|
AppEnum[] values = values();
|
for (AppEnum value : values) {
|
if (value.code.equals(code)) {
|
return value.fileName;
|
}
|
}
|
return null;
|
}
|
|
public static List<AppEnum> of(Integer... codes) {
|
AppEnum[] values = values();
|
List<AppEnum> appEnums = new ArrayList<>();
|
for (AppEnum value : values) {
|
boolean has = Arrays.asList(codes).stream().anyMatch(code -> {
|
return code.equals(value.getCode());
|
});
|
if (has) {
|
appEnums.add(value);
|
}
|
}
|
return appEnums;
|
}
|
}
|