通用枚举(enum)类的使用

通用枚举(enum)类的使用

package com.common.enums;


/**
 * 通用错误枚举
 * @author wys
 */

public enum ErrorCode {


    REQUEST_CODE_400("400错误", 10007),
    REQUEST_CODE_404("404错误", 10008),
    REQUEST_CODE_405("405错误", 10009),
    REQUEST_CODE_500("500错误", 10010),
    REQUEST_CODE_601("文件过大", 601),
    REQUEST_CODE_602("上传文件类型不存在", 602),

    ASSETS_CSS2("500错误", 500);

//	USER_NULL_TOKEN("token不能为空",10001),
//	USER_TOKEN_ERROR("token已过期,,请重新登录",10002),
//	USER_NULL_INFO("用户不存在,请先注册", 10003),
//	USER_PASSWARD_ERROR("用户名或密码错误", 10004),
//
//	PARAMES_NULL("参数不能为空", 10010),
//	NOEXIST_USER("用户不存在",10001),
//	NOEXIST_TEMPLATE("审批模板不存在",10002),
//	USERNAME_IS_NULL("用户名称为空",10003),
//	NOEXIST_COMPANY("公司不存在",10004),
//	NOEXIST_APPROVE_TYPE("审批类型不存在",10005),
//	NOEXIST_APPROVE_USER("审批人未设置",10006),
//	NOEXIST_LOGIN("用户名或密码错误",10007),
//	NOEXIST_LOGIN_NULL("用户名或密码不能为空",10008),
//	NOEXIST_LOGIN_ERROR("该账户禁止登陆,请联系公司管理员",10009),
//	USER_NULL_INFO("微信授权失败",10010),
//	USER_INFO_USER_ERROR("自己不能审批自己",10011),
//	USER_INFO_BH_ERROR("该服务已经到期,请联系工作人员",10020),
//	USER_INFO_BH_SHOP_ERROR("商户没有开通次功能",10021),
//	USER_FALG("账户状态异常",10022),
//	USER_DISABLE("账号已过期,请联系公司管理员",10023),
//
//
//	SYSTEM_ERROR("系统繁忙",20001),
//	PARAM_ERROR("参数不完整",20002),
//	SIGN_ERROR("签名校验失败",20003),
//	EXPIRE_REQUEST("请求已过期",20004),
//	REPEAT_REQUEST("您点的太快了",20005),
//	APPROVE_ERROR("审批出错",20006),
//	ACCOUNT_ERROR("用户信息错误",20007),
//	NAME_ERROR("输入名字重复",20008),
//	PERSON_ERROR("选择人员已在其他考勤组",20009),
//	NOEXIT_GROUP("无考勤组,请联系主管",20010),
//	NOEXIT_RECORD("无打卡信息,请联系主管",20011),
//	HANDLED("此请求已被处理",20014),
//	SAMEWIFI("不能重复添加wifi",20015),
//	NOEXIT_CYCLE("无七天之内排班信息",20016),
//	DATE_ERROR("时间格式错误:yyyy-mm-dd",20020),
//	REFUSE("申请被拒绝",20013),
//	CLASS_TIME("下班时间必须大于上班时间",20014),
//	PK_MONEY_ERROR("金额必须大于0",20015),
//	QUANXIAN("权限不足",20016),
//	WX_USER_AU("微信用户信息未授权",2),
//	WX_PHONE_AU("微信手机号未授权",1),
//
//
//	UPDATE_ERROR_NULL("请勿传空",3001),
//	UPDATE_ERROR("上传文件出错",3002),
//	UPDATE_FILE_ERROR("正在处理,请稍等",3003),
//	UPDATE_FILE_REDIS("update_user_file:",3004),
//	UPDATE_ERROR_1("文件上传过大",3000);


    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    private String msg;
    private int code;

    private ErrorCode(String msg, int code) {
        this.msg = msg;
        this.code = code;
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/** 1. 功能:枚举操作枚举型创建,转换 * 2. 作者:杨磊 * 3. 创建日期:2008-1-30 * 4. 最后修改日期:2008-11-10 **/ using System; using System.Collections.Generic; using System.Text; using System.Collections; /// /// 枚举操作枚举型创建,转换 /// public class EnumHelper { #region 通过字符串获取枚举成员实例 /// /// 通过字符串获取枚举成员实例 /// /// 枚举名,比如Enum1 /// 枚举成员的常量名或常量值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入"A"或"0"获取 Enum1.A 枚举型 public static T GetInstance(string member) { return CommFun.ConvertTo(Enum.Parse(typeof(T), member, true)); } #endregion #region 获取枚举成员名称和成员值的键值对集合 /// /// 获取枚举成员名称和成员值的键值对集合 /// /// 枚举名,比如Enum1 public static Hashtable GetMemberKeyValue() { //创建哈希表 Hashtable ht = new Hashtable(); //获取枚举所有成员名称 string[] memberNames = GetMemberNames(); //遍历枚举成员 foreach (string memberName in memberNames) { ht.Add(memberName, GetMemberValue(memberName)); } //返回哈希表 return ht; } #endregion #region 获取枚举所有成员名称 /// /// 获取枚举所有成员名称 /// /// 枚举名,比如Enum1 public static string[] GetMemberNames() { return Enum.GetNames(typeof(T)); } #endregion #region 获取枚举成员的名称 /// /// 获取枚举成员的名称 /// /// 枚举名,比如Enum1 /// 枚举成员实例或成员值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入Enum1.A或0,获取成员名称"A" public static string GetMemberName(object member) { //转成基础型的成员值 Type underlyingType = GetUnderlyingType(typeof(T)); object memberValue = CommFun.ConvertTo(member,underlyingType); //获取枚举成员的名称 return Enum.GetName(typeof(T), memberValue); } #endregion #re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值