map(key-values)

/*** 库存类型 Enum** @author zhuyuhang* @date 2022-02-17*/
@Data
public class StockEnum {public enum StockTypeEnum {/*** 普通入库*/COMMON_STORAGE(10, "普通入库"),/*** 采购入库*/PURCHASE_STORAGE(11, "采购入库"),/*** 成品入库*/PRODUCT_STORAGE(12, "成品入库"),/*** 调拨入库*/TRANSFER_STORAGE(13, "调拨入库"),/*** 销售退货入库*/SALES_REFUND_STORAGE(14, "销售退货入库"),/*** 其他入库*/OTHER_STORAGE(15, "其他入库"),/*** 普通入库*/COMMON_OUT_OF_STOCK(20, "普通出库"),/*** 采购入库*/SALES_OUT_OF_STOCK(21, "销售出库"),/*** 成品入库*/PRODUCTION_OUT_OF_STOCK(22, "生产出库"),/*** 调拨入库*/TRANSFER_OUT_OF_STOCK(23, "调拨出库"),/*** 销售退货入库*/PURCHASE_RETURNS_OUT_OF_STOCK(24, "采购退货出库"),/*** 其他入库*/OTHER_OUT_OF_STOCK(25, "其他出库");/*** 值*/private final Integer value;/*** 描述*/private final String text;StockTypeEnum(Integer value, String text) {this.value = value;this.text = text;}public Integer getValue() {return value;}public static String getValueText(Integer value) {for (StockTypeEnum stockTypeEnum : values()) {if (stockTypeEnum.value.equals(value)) {return stockTypeEnum.text;}}return null;}public static Integer getValueByText(String text) {for (StockTypeEnum stockTypeEnum : values()) {if (stockTypeEnum.text.equals(text)) {return stockTypeEnum.value;}}return null;}//枚举转listpublic static List toList() {//枚举转map
//            Map map = new HashMap<>();List stockTypeList = new ArrayList<>();StockTypeEnum[] types = StockTypeEnum.values();for (StockTypeEnum type : types) {
//                map.put(type.value, getValueText(type.getValue()));PdStockOrderScreenBo pdStockOrderScreenBo = new PdStockOrderScreenBo();pdStockOrderScreenBo.setStockType(type.value);pdStockOrderScreenBo.setStockTypeName(getValueText(type.getValue()));stockTypeList.add(pdStockOrderScreenBo);}return stockTypeList;}}public enum OrderTypeEnum {/*** 普通入库*/INBOUND_ORDER(0, "入库单"),/*** 采购入库*/OUTBOUND_ORDER(1, "出库单");/*** 值*/private final Integer value;/*** 描述*/private final String text;OrderTypeEnum(Integer value, String text) {this.value = value;this.text = text;}public Integer getValue() {return value;}public static String getValueText(Integer value) {for (OrderTypeEnum orderTypeEnum : values()) {if (orderTypeEnum.value.equals(value)) {return orderTypeEnum.text;}}return null;}}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部