package book.stock; public enum StockType { Standard, //1. 正常库存 Sample, //2. 样品 Award, //3. 奖励 Defective, //4. 不良品 Freeze //5.冻结库存 ; public static StockType parse(String value) { if (value == null) { return Standard; } value = value.toLowerCase(); if ("standard".equals(value)) { return Standard; } else if ("sample".equals(value)) { return Sample; } else if ("award".equals(value)) { return Award; } else if ("defective".equals(value)) { return Defective; } else if ("freeze".equals(value)) { return Freeze; } return Standard; } public static String toChinese(String code) { if (code == null) { return "标准库存"; } code = code.toLowerCase(); if ("standard".equals(code)) { return "标准库存"; } else if ("sample".equals(code)) { return "样品"; } else if ("award".equals(code)) { return "赠品"; } else if ("defective".equals(code)) { return "残次品"; } else if ("freeze".equals(code)) { return "冻结库存"; } return "标准库存"; } }