package com.qianwen.smartman.common.enums;
|
|
import java.util.Arrays;
|
import com.qianwen.smartman.modules.dnc.entity.TransferDirectoryFile;
|
import com.qianwen.smartman.modules.dnc.entity.TransferDirectoryGroup;
|
|
public enum LongTableNameEnum {
|
DEVICE_TYPE_CHECK_PROJECT("blade_device_type_check_project", "device_type_check_project"),
|
DNC_ARCHIVE_DIRECTORY_FILE("blade_dnc_archive_directory_file", "dnc_archive_directory_file"),
|
TRANSFER_DIRECTORY_FILE(TransferDirectoryFile.TABLE_NAME, "dnc_transfer_dir_file"),
|
TRANSFER_DIRECTORY_GROUP(TransferDirectoryGroup.TABLE_NAME, "dnc_transfer_dir_group"),
|
PRODUCTION_CALENDAR_DAYTIME("blade_production_calendar_daytime", "prod_calendar_daytime"),
|
PRODUCTION_CAPACITY_GROUP("blade_production_capacity_group", "prod_capacity_group"),
|
PRODUCTION_CRAFT_PROCESS("blade_production_craft_process", "prod_craft_process"),
|
PRODUCTION_CRAFT_PROCESS_FILE("blade_production_craft_process_file", "prod_craft_process_file"),
|
PRODUCTION_CRAFT_PROCESS_RELATED_FIXTURE("blade_production_craft_process_related_fixture", "prod_craft_process_ref_fixture"),
|
PRODUCTION_CRAFT_PROCESS_RELATED_TOOL("blade_production_craft_process_related_tool", "prod_craft_process_ref_tool"),
|
PRODUCTION_CRAFT_VERSION("blade_production_craft_version", "prod_craft_version"),
|
TRACE_RELATED_WORKSTATION("blade_trace_related_workstation", "trace_ref_workstation"),
|
WAREHOUSE_AREA_OF("blade_warehouse_area_of_material_type", "wh_area_of_material_type"),
|
WORKSTATION_OF_WORKSTATION("blade_workstation_of_workstation_group", "ws_of_workstation_group"),
|
FMS_ORDER_PROCESS_FIXTURE("blade_fms_order_process_fixture", "fms_order_process_fixture"),
|
DEFAULT("", "");
|
|
private final String longTableName;
|
private final String shortTableName;
|
|
LongTableNameEnum(final String longTableName, final String shortTableName) {
|
this.longTableName = longTableName;
|
this.shortTableName = shortTableName;
|
}
|
|
public String getLongTableName() {
|
return this.longTableName;
|
}
|
|
public String getShortTableName() {
|
return this.shortTableName;
|
}
|
|
public static LongTableNameEnum getByRealTableName(String longTableName) {
|
return (LongTableNameEnum) Arrays.stream(values()).filter(t -> {
|
return t.longTableName.equalsIgnoreCase(longTableName);
|
}).findFirst().orElse(DEFAULT);
|
}
|
}
|