您的位置:首页 > 其它

枚举值的使用

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());



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: