public enum PCOptionStatusEnum {
WAITTING_HANDLING("0", "待处理"), HANDLE_SUCCESS("1", "处理成功"), HANDLE_FAILUER("2", "处理失败"), HANDLE_CANCEL("3",
"作废"), HANDLING("4", "处理中");
private final String key;
private final String value;
PCOptionStatusEnum(String key, String value) {
this.key = key;
this.value = value;
}
public String getKey() {
return key;
}
public String getValue() {
return value;
}
public static Map<String, String> getList() {
Map<String, String> map = new HashMap<String, String>();
for (PCOptionStatusEnum w : PCOptionStatusEnum.values()) {
map.put(w.getKey(), w.getValue());
}
return map;
}
public class StatusEnum implements Serializable {
/**
*
*/
private static final long serialVersionUID = 6806619642573481280L;
/**
* 订单来源类型
*
* @author zhaowei
* 2011-12-16 add
*
*/
public enum OrderTypeEnum {
TB_ORDER("B", "宝"), ZF_ORDER("F", "发"), CFT_ORDER("FT", "付通");
private OrderTypeEnum(String key, String value) {
this.key = key;
this.value = value;
}
private final String key;
private final String value;
public String getKey() {
return key;
}
public String getValue() {
return value;
}
/**
* 获取订单状态
*
* @return
*/
public static Map<String, String> getOrderTypeList() {
Map<String, String> status = new HashMap<String, String>();
status.put("TB", "宝");
status.put("ZF", "发");
status.put("CFT", "通");
return status;
}
public static String getReviewStatus(String key) {
for (OrderStatusEnum status : OrderStatusEnum.values()) {
if (status.getKey().equals(key)) {
return status.getValue();
}
}
return "";
}
}
/**
*
* @author zhangf
*
*/
public enum DrawBillStatusEnum {
NOT_CHECKED(0, "未"), CHECKED_ING(1, "中"), CHECKED_SUCCESS(2, "通过"), CHECKED_FAIL(3, "通过"), DRAW_FINISHED(
4, "已"), DRAW_SUCCESS(5, "成功"), DRAW_FAIL(6, "失败"), DRAW_CANCEL(7,"撤");
private DrawBillStatusEnum(int key, String value) {
this.key = key;
this.value = value;
}
private final int key;
private final String value;
public int getKey() {
return key;
}
public String getValue() {
return value;
}
/**
* 根据第一个参数查找第二个参数的值
*
* @param p1
* @return
*/
public static String getP2ByP1(int param1) {
for (DrawBillStatusEnum w : DrawBillStatusEnum.values()) {
if (param1 == w.getKey()) {
return w.getValue();
}
}
return "";
}
/**
* 将枚举的值的参数以 key:value的形式存入map
*
* @return
*/
public static Map<String, String> getElemMap() {
Map<String, String> map = new LinkedHashMap<String, String>();
for (DrawBillStatusEnum w : DrawBillStatusEnum.values()) {
map.put(String.valueOf(w.getKey()), w.getValue());
}
return map;
}
}
}
分享到:
相关推荐
USB HID设备枚举例子 USB HID设备枚举例子
枚举例子
默认情况下,枚举符的值从0开始,其后值总是前面一个+1。 即Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6 也可以自己定义数值,其后值总是前面一个+1 例如: enum day {Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat}d1,d2,d3; ...
子窗口尺寸被改变,子窗口可否被关闭,子窗口将被销毁,子窗口激活状态被改变,子窗口命令按钮事件,创建MDI客户区,创建MDI子窗口,设置为子窗口,MDI客户区移动,取MDI客户区尺寸,排列图标,最大化活动子窗口,最小化活动子...
JAVA的枚举实例以及应用
java枚举小例子,简单了解枚举的用法,适合初学者使用。
使用JDK1.6编写的枚举例子,里面有详细的注释,很有必要参考下
Delphi枚举窗口及路径的源码例子,在Delphi7下编译后,运行本程序,点击“刷新”按钮,即可枚举出当前打开的所有程序窗口,同时也可显示出各个窗口的路径,这是一个比较基础和经典的枚举例子,由此可扩展成更为复杂...
VC++枚举系统当前进程例子
USB HID在windowsxp下枚举数据例子
非常有用的枚举类型使用例子,简化了数据采集通道的定义。
Delphi 线程枚举的简单例子,可能和CPU线程有关系,线程越多的情况下,枚举到的线程也越多。线程是如何获取的,这个枚举的例子会告诉你方法。
枚举窗口进程 关于枚举窗口进程的易语言例子
火山PC枚举窗口例
一个简单的例子 让你简单的了解java中枚举给你带来的快了
USB HID在windows7 32位下枚举数据例子
目录 第1部分 DirectShow基础知识 第1章 系统概述 1.1 DirectX大家族 1.2 DirectShow简介 ...第16章 枚举例子 第17章 媒体播放器例子 第部分 开放源码分析 第18章 MPEG流的网络客户端播放 第19章 MPEG2视频解码器
网上很多都不是完整版,该本是完整的PDF版本 目录 第1部分 DirectShow基础知识 ...第16章 枚举例子 第17章 媒体播放器例子 第部分 开放源码分析 第18章 MPEG流的网络客户端播放 第19章 MPEG2视频解码器
介绍了C# 获取枚举值的简单实例,有需要的朋友可以参考一下