85 lines
1.9 KiB
Java
85 lines
1.9 KiB
Java
package com.xwbing.constant;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.stream.Collectors;
|
|
|
|
/**
|
|
* 说明: 公共枚举
|
|
* 项目名称: boot-module-demo
|
|
* 创建日期: 2016年12月9日 上午9:50:30
|
|
* 作者: xiangwb
|
|
*/
|
|
public class CommonEnum {
|
|
public enum YesOrNo {
|
|
YES("是", "Y"), NO("否", "N");
|
|
private String name;
|
|
private String code;
|
|
|
|
YesOrNo(String name, String code) {
|
|
this.name = name;
|
|
this.code = code;
|
|
}
|
|
|
|
public String getCode() {
|
|
return code;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 登录登出标记
|
|
*/
|
|
public enum LoginInOut {
|
|
IN("登录", 1), OUT("登出", 2);
|
|
private String name;
|
|
private int value;
|
|
|
|
LoginInOut(String name, int value) {
|
|
this.name = name;
|
|
this.value = value;
|
|
}
|
|
|
|
public int getValue() {
|
|
return value;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
}
|
|
|
|
public enum ValidateResultEnum {
|
|
SUCCESS("校验通过", 1), FAILED("校验失败", 0);
|
|
private String msg;
|
|
private int errorCode;
|
|
|
|
ValidateResultEnum(String msg, int errorCode) {
|
|
this.msg = msg;
|
|
this.errorCode = errorCode;
|
|
}
|
|
|
|
public String getMsg() {
|
|
return this.msg;
|
|
}
|
|
|
|
public int getErrorCode() {
|
|
return this.errorCode;
|
|
}
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
String code = "Y";
|
|
for (YesOrNo yesOrNo : YesOrNo.values()) {
|
|
if (yesOrNo.getCode().equals(code)) {
|
|
System.out.println(yesOrNo.getName());
|
|
break;
|
|
}
|
|
}
|
|
YesOrNo yesOrNo = Arrays.stream(YesOrNo.values()).filter(obj -> obj.getCode().equals(code)).collect(Collectors.toList()).get(0);
|
|
System.out.println(yesOrNo.getName());
|
|
}
|
|
}
|