package book; public enum BookName { Stock("wm_book_flow","wm_book_detail", "qty"), // 库存 RebateAmt("rebate_amt_flow","rebate_amt_detail", "amt"), // 折扣 RebateQty("rebate_qty_flow","rebate_qty_detail", "qty"), // 买赠 ; private String flowTable; private String detailTable; private String field; public static BookName parse(String value) { if (value == null) { return Stock; } value = value.toLowerCase(); if ("rebateamt".equals(value)) { return RebateAmt; } else if ("rebateqty".equals(value)) { return RebateQty; } return Stock; } public static String toChinese(String code) { if (code == null) { return "库存帐"; } code = code.toLowerCase(); if ("rebateamt".equals(code)) { return "折扣帐"; } else if ("rebateqty".equals(code)) { return "买赠帐"; } return "库存帐"; } private BookName(String flowTable, String detailTable, String field) { this.flowTable = flowTable; this.detailTable = detailTable; this.field = field; } public String getFlowTable() { return flowTable; } public String getDetailTable() { return detailTable; } public String getField() { return field; } }