java枚举常用配置

package com.huatuo.register.config;

/**
 * 枚举配置工具类
 * @author huzhihui
 *
 */
public enum EnumConfig {

	/******************************分割线************************************/
	/**
	 * XT_USER_USER_TYPE:普通用户
	 */
	XT_USER_USER_TYPE_ONE(1,"普通用户",EnumConfig.XT_USER_USER_TYPE),
	/**
	 * XT_USER_USER_TYPE:药店用户
	 */
	XT_USER_USER_TYPE_TWO(2,"药店用户",EnumConfig.XT_USER_USER_TYPE),
	/**
	 * XT_USER_USER_TYPE:医生
	 */
	XT_USER_USER_TYPE_THREE(3,"医生",EnumConfig.XT_USER_USER_TYPE),
	/**
	 * XT_USER_USER_TYPE:平台
	 */
	XT_USER_USER_TYPE_FOUR(4,"平台",EnumConfig.XT_USER_USER_TYPE),
	/**
	 * XT_USER_USER_TYPE:药店用户
	 */
	XT_USER_USER_TYPE_FIVE(5,"工作人员",EnumConfig.XT_USER_USER_TYPE),
	/**
	 * XT_USER_USER_TYPE:药店管理员用户
	 */
	XT_USER_USER_TYPE_SEVEN(7,"药店管理员用户",EnumConfig.XT_USER_USER_TYPE),
	/**************XT_USER_USER_TYPE分割线*****************/
	
	/**
	 * XT_ZD_ORG_SETUP_TYPE:公立医院
	 */
	XT_ZD_ORG_SETUP_TYPE_ZERO(0,"公立医院",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:民营医院
	 */
	XT_ZD_ORG_SETUP_TYPE_ONE(1,"民营医院",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:社区卫生服务中心
	 */
	XT_ZD_ORG_SETUP_TYPE_TWO(2,"社区卫生服务中心",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:镇(中心)卫生院
	 */
	XT_ZD_ORG_SETUP_TYPE_THREE(3,"镇(中心)卫生院",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:社区卫生服务站
	 */
	XT_ZD_ORG_SETUP_TYPE_FOUR(4,"社区卫生服务站",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:村卫生室
	 */
	XT_ZD_ORG_SETUP_TYPE_FIVE(5,"村卫生室",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:个体诊所
	 */
	XT_ZD_ORG_SETUP_TYPE_SIX(6,"个体诊所",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**
	 * XT_ZD_ORG_SETUP_TYPE:医院
	 */
	XT_ZD_ORG_SETUP_TYPE_SEVEN(7,"医院",EnumConfig.XT_ZD_ORG_SETUP_TYPE),
	/**************XT_ZD_ORG_SETUP_TYPE分割线*****************/
	
	/**
	 * XT_ZD_ORG_ORG_KIND:医院
	 */
	XT_ZD_ORG_ORG_KIND_ONE(1,"医院",EnumConfig.XT_ZD_ORG_ORG_KIND),
	/**
	 * XT_ZD_ORG_ORG_KIND:诊所
	 */
	XT_ZD_ORG_ORG_KIND_TWO(2,"诊所",EnumConfig.XT_ZD_ORG_ORG_KIND),
	/**
	 * XT_ZD_ORG_ORG_KIND:便民点
	 */
	XT_ZD_ORG_ORG_KIND_THREE(3,"便民点",EnumConfig.XT_ZD_ORG_ORG_KIND),
	/**
	 * XT_ZD_ORG_ORG_KIND:个体诊所
	 */
	XT_ZD_ORG_ORG_KIND_SIX(6,"个体诊所",EnumConfig.XT_ZD_ORG_ORG_KIND),
	/**
	 * XT_ZD_ORG_ORG_KIND:医院
	 */
	XT_ZD_ORG_ORG_KIND_SEVEN(7,"医院",EnumConfig.XT_ZD_ORG_ORG_KIND),
	/**************XT_ZD_ORG_ORG_KIND分割线*****************/
	
	/**
	 * XT_DOCTOR_TEMPORARY_TASK_STATE:未审核
	 */
	XT_DOCTOR_TEMPORARY_TASK_STATE_ZERO(0,"未审核",EnumConfig.XT_DOCTOR_TEMPORARY_TASK_STATE),
	/**
	 * XT_DOCTOR_TEMPORARY_TASK_STATE:审核通过
	 */
	XT_DOCTOR_TEMPORARY_TASK_STATE_ONE(1,"审核通过",EnumConfig.XT_DOCTOR_TEMPORARY_TASK_STATE),
	/**
	 * XT_DOCTOR_TEMPORARY_TASK_STATE:审核未通过
	 */
	XT_DOCTOR_TEMPORARY_TASK_STATE_TWO(2,"审核未通过",EnumConfig.XT_DOCTOR_TEMPORARY_TASK_STATE),
	/**************XT_DOCTOR_TEMPORARY_TASK_STATE分割线*****************/
	
	WU_YONG(0,"无用占位","无用占位");
	/******************************分割线************************************/
	/**
	 * xt_user表用户类型user_type
	 */
	public static final String XT_USER_USER_TYPE = "XT_USER_USER_TYPE";
	/******************************分割线************************************/
	
	/**
	 * xt_zd_org表医院性质setup_type
	 */
	public static final String XT_ZD_ORG_SETUP_TYPE = "XT_ZD_ORG_SETUP_TYPE";
	
	/**
	 * xt_zd_org:机构类型编码org_kind
	 */
	public static final String XT_ZD_ORG_ORG_KIND = "XT_ZD_ORG_ORG_KIND";
	
	/**
	 * xt_doctor_temporary:医生入驻申请表审核状态task_state
	 */
	public static final String XT_DOCTOR_TEMPORARY_TASK_STATE = "xt_doctor_temporary_task_state";
	
	private int index;
	private String value;
	private String groupType;
	
	private EnumConfig(int index,String value,String groupType){
		this.index = index;
		this.value = value;
		this.groupType = groupType;
	}
	
	public static String getValue(int index,String groupType) {
        for (EnumConfig c : EnumConfig.values()) {
            if (c.getIndex() == index && c.getGroupType().equals(groupType)) {
                return c.value;
            }
        }
        return null;
    }
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
	public String getValue() {
		return value;
	}
	public void setValue(String value) {
		this.value = value;
	}
	public String getGroupType() {
		return groupType;
	}
	public void setGroupType(String groupType) {
		this.groupType = groupType;
	}
}

 

转载于:https://my.oschina.net/fellowtraveler/blog/842845

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值