枚举
来源:互联网 发布:中国象棋软件开局库 编辑:程序博客网 时间:2024/06/13 09:50
public enum RevenueSource { ALL(0, "all", "总收入", PermissionTag.PTAG_STATISTICS_REVENUE_ALL), // OFFLINE_ACTIVITY(1, "offlineActivity", "线下活动", PermissionTag.PTAG_STATISTICS_REVENUE_OFFLINEACTIVITY), // AD(2, "ad", "广告费", PermissionTag.PTAG_STATISTICS_REVENUE_AD), // T_VIP(3001, "tVip", "老师会员", PermissionTag.PTAG_STATISTICS_REVENUE_TVIP), // O_VIP(3002, "oVip", "机构会员", PermissionTag.PTAG_STATISTICS_REVENUE_OVIP), // SERVICE(4, "service", "线下增值服务", PermissionTag.PTAG_STATISTICS_REVENUE_SERVICE), // MANAGEMENT(5, "management", "管理费", PermissionTag.PTAG_STATISTICS_REVENUE_MANAGEMENT), // BAIJIABAO(6, "baijiabao", "百加宝", PermissionTag.PTAG_STATISTICS_REVENUE_BAIJIABAO), // TIANXIAO(7, "tianxiao", "天校", PermissionTag.PTAG_STATISTICS_REVENUE_TIANXIAO), // SHANGXUEYUAN(8, "shangxueyuan", "商学院", PermissionTag.PTAG_STATISTICS_REVENUE_SHANGXUEYUAN), // OFFLINE_CPS(9, "offlineCps", "线下CPS", PermissionTag.PTAG_STATISTICS_REVENUE_OFFLINECPS), // CPS(1001, "cps", "CPS", PermissionTag.PTAG_STATISTICS_REVENUE_CPS), // ONLINE_SERVICE(1002, "onlineService", "线上增值服务", PermissionTag.PTAG_STATISTICS_REVENUE_ONLINESERVICE), // POUNDAGE(1003, "poundage", "手续费", PermissionTag.PTAG_STATISTICS_REVENUE_POUNDAGE), // ; private int id;// 对外服务的标识ID private String tag; private String desc; private String permissionTag; private static Map<String, RevenueSource> byTagMap = new HashMap<>(values().length); private static Map<String, RevenueSource> byPermissionTagMap = new HashMap<>(values().length); private static Map<Integer, RevenueSource> byIdMap = new HashMap<>(values().length); static { for (RevenueSource rs : values()) { byTagMap.put(rs.tag, rs); byPermissionTagMap.put(rs.permissionTag, rs); byIdMap.put(rs.id, rs); } } public int getId() { return id; } public String getTag() { return tag; } public String getDesc() { return desc; } public String permissionTag() { return permissionTag; } private RevenueSource(int id, String tag, String desc, String permissionTag) { this.id = id; this.tag = tag; this.desc = desc; this.permissionTag = permissionTag; } public static RevenueSource byTag(String tag) { return byTagMap.get(tag); } public static RevenueSource byPermissionTag(String permissionTag) { return byPermissionTagMap.get(permissionTag); } public static RevenueSource byId(Integer id) { return byIdMap.get(id); }}
0 0
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- zTree初体验(一)获取所有选中节点数据
- Redmine中消息主动推送的实现方法
- 设计师测量文本行距
- 学习心得
- centos中python2.7及pip的安装(python3的安装方法类似)
- 枚举
- 添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 概述
- 我的c++学习方法方面的实践体会
- 【hdoj_1049】Climbing Worm
- LevelDB : Skip List
- Mac常用快捷键
- 短信验证码倒计时+GCD实现
- oracle 11g完全卸载
- parquet.hadoop 狂打日志,不受控制