package com.nova.sankuai.domain.enums.customerinfo; import io.swagger.annotations.ApiModel; /** * @author weikangdi * 客户资产信息-大额贷款额度信息 */ @ApiModel(value = "客户资产信息-大额贷款额度枚举") public enum LargeLoanAmountEnum { AMOUNT_0_5Q(0, "0-5000"), Amount_5Q_1W(1, "5000-1万"), Amount_1W_2W(2, "1-2万"), Amount_2W_5W(3, "2-5万"), Amount_5W_10W(4, "5-10万"), Amount_10W_20W(5, "10-20万"), Amount_Other(6, "其他"), Amount_0_3W(7, "0-3万"), Amount_3W_5W(8, "3万-5万"), Amount_1W_5W(9, "1万-5万"), Amount_6W_10W(10, "6万-10万"), Amount_11W_15W(11, "11万-15万"), Amount_16W_20W(12, "16万-20万"), Amount_3W_Under(13, "3万以下"), Amount_3W_10W(14, "3万-10万"), Amount_10W_15W(15, "10万-15万"), Amount_15W_20W(16, "15万-20万"); private Integer code; private String value; LargeLoanAmountEnum(int code, String value) { this.code = code; this.value = value; } public static String value(Integer code) { if (code != null) { for (LargeLoanAmountEnum m : LargeLoanAmountEnum.values()) { if (m.getCode() == code.intValue()) { return m.getValue(); } } } return null; } public static Integer code(String value) { if (value != null) { for (LargeLoanAmountEnum m : LargeLoanAmountEnum.values()) { if (m.getValue().equals(value)) { return m.getCode(); } } } return null; } public static String parseAmount(Integer code) { if (AMOUNT_0_5Q.code.equals(code)) { return "0.5"; } else if (Amount_5Q_1W.code.equals(code)) { return "1"; } else if (Amount_1W_2W.code.equals(code)) { return "2"; } else if (Amount_0_3W.code.equals(code) || Amount_3W_Under.code.equals(code)) { return "3"; } else if (Amount_1W_5W.code.equals(code) || Amount_2W_5W.code.equals(code) || Amount_3W_5W.code.equals(code)) { return "5"; } else if (Amount_3W_10W.code.equals(code) || Amount_5W_10W.code.equals(code) || Amount_6W_10W.code.equals(code)) { return "10"; } else if (Amount_10W_15W.code.equals(code) || Amount_11W_15W.code.equals(code)) { return "15"; } else if (Amount_10W_20W.code.equals(code) || Amount_15W_20W.code.equals(code) || Amount_16W_20W.code.equals(code)) { return "20"; } return null; } public static Integer parseAmountToYuan(Integer code) { if (AMOUNT_0_5Q.code.equals(code)) { return 5000; } else if (Amount_5Q_1W.code.equals(code)) { return 10000; } else if (Amount_1W_2W.code.equals(code)) { return 20000; } else if (Amount_0_3W.code.equals(code) || Amount_3W_Under.code.equals(code)) { return 30000; } else if (Amount_1W_5W.code.equals(code) || Amount_2W_5W.code.equals(code) || Amount_3W_5W.code.equals(code)) { return 50000; } else if (Amount_3W_10W.code.equals(code) || Amount_5W_10W.code.equals(code) || Amount_6W_10W.code.equals(code)) { return 100000; } else if (Amount_10W_15W.code.equals(code) || Amount_11W_15W.code.equals(code)) { return 150000; } else if (Amount_10W_20W.code.equals(code) || Amount_15W_20W.code.equals(code) || Amount_16W_20W.code.equals(code)) { return 200000; } return null; } public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }