package com.ruoyi.system.constant;
|
|
import java.util.Collections;
|
import java.util.LinkedHashMap;
|
import java.util.Map;
|
import java.util.Set;
|
|
/**
|
* 内置商品类型。名称允许修改,业务判断必须使用固定 ID。
|
*/
|
public final class GoodsTypeConstants {
|
|
public static final String DRUG_ID = "00000000000000000000000000000001";
|
public static final String MEDICAL_DEVICE_ID = "00000000000000000000000000000002";
|
public static final String FOOD_ID = "00000000000000000000000000000003";
|
|
public static final Map<String, String> BUILTIN_TYPES;
|
|
static {
|
Map<String, String> types = new LinkedHashMap<>();
|
types.put(DRUG_ID, "药品类");
|
types.put(MEDICAL_DEVICE_ID, "医疗器械类");
|
types.put(FOOD_ID, "食品类");
|
BUILTIN_TYPES = Collections.unmodifiableMap(types);
|
}
|
|
private GoodsTypeConstants() {
|
}
|
|
public static boolean isBuiltin(String id) {
|
return id != null && BUILTIN_TYPES.containsKey(id);
|
}
|
|
public static Set<String> ids() {
|
return BUILTIN_TYPES.keySet();
|
}
|
}
|