枚举值的使用

/**
 * @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());


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值