枚举值的使用
2015-07-31 16:51
190 查看
/** * @Title: Constants.java * @Package com.cmcc.vrp.chongqing.common.util * @author: sunyiwei * @date: 2015年3月17日 下午1:40:19 * @version V1.0 */ package com.cmcc.vrp.chongqing.common.util; /** * @ClassName: Constants * @Description: 数据库中的状态及标识常量 * @author: sunyiwei * @date: 2015年3月17日 下午1:40:19 * */ public class Constants { /** * 删除标记: 0:未删除;1:已删除 */ public static enum DELETE_FLAG { UNDELETED(0), DELETED(1); private int value; private DELETE_FLAG(int value) { this.value = value; } public int getValue() { return value; } } /** * 企业红包分发模式: 0代表随机,1代表平均 */ public static enum ENTREDPACKET_MODE { RANDOM(0), AVERAGE(1); private int value; private ENTREDPACKET_MODE(int value) { this.value = value; } public int getValue() { return value; } } /** * 上下架状态, 0为下架, 1为上架, 2为全部 */ public static enum ENTREDPACKET_STATUS { OFF(0), ON(1); private int value; private ENTREDPACKET_STATUS(int value) { this.value = value; } public int getValue() { return value; } } /** * 红包记录类型 0: redpacket_id指向企业流量红包表; 1: redpacket_id指向用户流量红包表 */ public static enum REDPACKET_RECORD_TYPE { USER(0), ENT(1); private int value; private REDPACKET_RECORD_TYPE(int value) { this.value = value; } public int getValue() { return value; } } /** * 角色状态,0:启用;1:禁用 */ public static enum ROLE_STATUS { ON(0), OFF(1); private int value; private ROLE_STATUS(int value) { this.value = value; } public int getValue() { return value; } } /** * 角色是否可删除标识: 0不可删除 1可删除 */ public static enum ROLE_CAN_BE_DELETED { NO(0), YES(1); private int value; private ROLE_CAN_BE_DELETED(int value) { this.value = value; } public int getValue() { return value; } } /** * 用户帐户记录表操作类型: 0代表收入, 1代表支出 */ public static enum USER_BALANCE_RECORD { GAIN(0), GIVE(1); private int value; private USER_BALANCE_RECORD(int value) { this.value = value; } public int getValue() { return value; } } /** * * @ClassName: SOURCE_TYPE_ID * @Description: 红包流量来源ID, 0代表抢红包, 1代表发红包, 2代表流量充值, 3代表流量兑换, 4代表受赠送, * 5代表赚流量,6代表其它 * @author: sunyiwei * @date: 2015年3月19日 上午9:39:11 * */ public static enum SOURCE_TYPE_ID { GRAB("抢红包"), GIVE("赠流量"), CHARGE("充值"), EXCHANGE("兑流量"), PRESENT("受赠送"), GAIN( "赚流量"), OTHER("其它"); private String name; private SOURCE_TYPE_ID(String name) { this.name = name; } public String getName() { return name; } } /** * * @ClassName: BALANCE_OUTGO_SOURCETYPE * @Description: 流量支出类型 * @author: qihang * @date: 2015年3月27日 上午11:12:11 * */ public static enum BALANCE_OUTGO_SOURCETYPE { FLOW_EXPIRED("过期失效"), EXCHANGE("流量兑换"); private String name; private BALANCE_OUTGO_SOURCETYPE(String name) { this.name = name; } public String getName() { return name; } } /** * 即将失效的天数 */ public static final int expireDays = 7; /** * * @ClassName: PRODUCT_STATUS * @Description: 产品上下架状态 * @author: sunyiwei * @date: 2015年4月27日 上午9:35:13 * */ public static enum PRODUCT_STATUS{ ON(1), OFF(0); private int status; public int getStatus() { return status; } private PRODUCT_STATUS(int status){ this.status = status; } } public static enum COUPON_TYPE{ transfer(1), charge(0); private int type; public int getType() { return type; } private COUPON_TYPE(int type){ this.type = type; } } }
administer.setDeleteFlag(Constants.DELETE_FLAG.DELETED.getValue());
相关文章推荐
- 【Android应用开发技术:用户界面】SurfaceView
- 2015安徽省赛 B.求和
- Android studio 使用心得(三)—从Eclipse迁移到Android studio
- yum搭建svn apache 利用钩子检出到web目录 自动同步
- UVA 784 Maze Exploration
- java缓存(2、ThreadLocal<T>)
- CF_405B_DominoEffect
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了
- 关于android系统不关屏设置
- 获取CAD安装路径
- 查缺补漏中~~
- Android studio使用心得(二)— 打包签名apk发布
- 关于android 的databinding 技术
- 将本地git仓库推送到github上
- 关于虚拟机的几个问题?
- CUDA 打印输出 printf
- POJ 1961 Period(KMP next数组巧用)
- Android之Dialog
- 可变cell,自适应cell,理解iOS 8中的Self Sizing Cells和Dynamic Type
- Android studio 使用心得(一)—android studio快速掌握快捷键