package com.platform.enums; import java.io.Serializable; public enum PayStatus implements Serializable { Pending("Pending", "待收款", 0), OK("OK","已收款", 1), Rejected("Rejected","已拒付", 2); /** * 错误码 */ private String name; private String msg; private int code; /** * Creates a new instance of ExceptionType. * * @param name code * @param code * @author Administrator 创建时间 2014年7月2日 下午8:00:15 */ PayStatus(String name, String msg, int code) { this.name = name; this.msg = msg; this.code = code; } /** * 获取code * * @return the code */ public int getCode() { return code; } public String getName() { return name; } public static String getNameByCode(int code) { for (PayStatus payType : PayStatus.values()) { if(payType.getCode() == code) { return payType.getName(); } } return ""; } public static void main(String[] args) { System.out.println(PayStatus.valueOf(PayStatus.getNameByCode(2)).msg); } }
枚举
最新推荐文章于 2024-03-24 12:41:50 发布