Java 枚举7常见种用法

参考文档1:http://www.iteye.com/topic/1116193


下面是我使用到的枚举案例:

public class EnumTest {
    public enum ResultCode {
        FILE_NULL_OR_ZERO(10001, "文件流为空或大小为0"),
        GET_FILE_FAILURE(10002, "获取文件失败"),
        FILE_NOT_FOUND(10003, "文件未找到"),
        FILE_UPLOAD_FAILURE(10004, "文件上传失败"),
        FILE_SIZE_EXCEEDS_LIMIT(10005, "文件大小超过限制"),
        GET_BEFOREHAND_PAY_ID_EXCEPTION(20001, "获取预支付id异常"),
        CALLBACK_PARAMETER_ERROR(20002, "回调参数错误"),
        CALLBACK_SIGNATURE_ERROR(20003, "回调签名错误"),
        CALLBACK_COMMUNICATION_FAILURE(20004, "回调通信失败"),
        VIP_ORDER_HAS_BEEN_PROCESSED(20005, "vip订单处理过"),
        PARAMETER_BINDING_ERROR(40000, "参数绑定错误:会提示具体字段和错误原因"),
        MYSQL_WRITE_FAILURE(50001, "mysql写入失败"),
        MYSQL_SELECT_FAILURE(50002, "mysql查询失败"),
        DATA_MISSING(50003, "数据缺失"),
        REQUEST_SESSION_ID_IS_NULL(50005, "请求sessionId为空"),
        PRODUCE_VERIFICATION_CODE_FAILURE(60000, "生成验证码失败"),
        VERIFICATION_CODE_SEND_FAILURE(60001, "验证码发送失败"),
        VERIFICATION_CODE_SAVE_FAILURE(60002, "验证码验证失败,请重新验证"),
        VERIFICATION_CODE_NOT_EXIST(60003, "验证码不存在"),
        VERIFICATION_CODE_ALREADY_OUT_DATE(60004, "验证码已过期"),
        GET_VOIPID_FAILURE(60006, "获取voipid失败"),
        NOT_FRIEND_RElATIONSHIP(60009, "非好友关系"),
        ALREADY_IS_FRIEND(60011, "已经是好友"),
        ALREADY_IS_BLACKLIST_STATE(60012, "已经是拉黑状态"),
        NOT_OPERATE_SELF(60013, "不能操作本人"),
        NEED_APPROVE_IS_DOCTOR(70001, "您暂时不是平台的医生,需要认证为医生"),
        NOT_EXIST_VIP_RElATIONSHIP(80001, "不存在vip关系"),
        NETWORK_ERROR(80002, "网络错误"),
        PHONE_STYLE_WRONG(80003, "手机格式不正确"),
        OK(0, "ok"),
        OTHER_ERR(999, "未知错误"),
        INTERFACE_TO_REQUEST_AUTHENTICATION_FAILURE(50004, "接口请求鉴权失败"),
        PASSWORD_ERROR(60008, "密码或用户名错误"),
        SELECT_MESSAGE_SUCCESS(60009, "消息获取成功"),
        CREATE_LABEL_SUCCESS(70001, "标签创建成功"),
        RONGCLOUD_GET_FAILD(80004, "获取融云的token失败"),
        REGISTER_INSERT_SCHEDULE_FAILED(80005, "注册时初始化schedule出错"),
        START_QUESTION_CHATTING_FAILED(80006, "开始问诊失败"),
        QUESTION_CHATTING_END_FAILED(80007, "结束问诊失败"),
        SEARCH_REC_IS_NULL(80008, "查询记录为空"),
        SEARCH_DEATAIL_IS_NULL(80009, "查询详情为空"),
        SEARCH_PATIENT_QUESTION_IS_NULL(810000, "查询患者问诊列表为空"),
        SEARCH_PATIENT_BY_DOCTOR_NULL(810001, "查询患者为空"),
        SEARCH_EVA_LIST_NULL(810002, "查询问诊列表为空"),
        SEARCH_REC_DETAIL_NULL(810003, "查询问诊详情为空"),
        USER_ALREADY_REGISTER(80010, "用户已经注册"),
        MESSAGE_INFO_IS_NULL(80011, "没有找到相关信息"),
        SERVER_EXCEPTION(50000, "服务器异常"),
        DOC_GROUP_NULL(80012, "群不存在"),
        CHECK_LOGIN_FAILED(80014, "用户输入的电话和本人不匹配"),
        VERIFICATION_CODE_ERROR(60005, "验证码错误"),
        USER_NOT_REGISTER(60007, "用户未注册"),
        WEIXIN_CHECKSIGNATURE(80013, "微信服务器无效"),
        PATIENT_FOLLOW_TRUE(80015, "患者关注该医生"),
        RECEIVE_CODE_NULL(80016, "接收到的CODE为空"),
        USER_NOT_EXIST(50001, "用户不存在"),
        IS_NOT_GROUP_CREATER(800017, "不是群主,没有权限!"),
        RONG_GROUP_IS_FAIL(800018, "调用融云接口失败"),
        DOC_TO_QUESTION(800019, "已有医生抢答过该问题"),
        NOT_DOC_GROUP(800020, "没有权限"),
        RETURN_TO_END_ASK(800021, "请先结束问诊"),
        ALEADY_REMARK(800022, "该条记录已经评价过!"),
        EVERY_DAY_CAN_ONLY_GIVE_FLOWERS(800023, "每天只能赠送5朵"),
        SEND_FLOWER_FAIL(800024, "赠送鲜花失败"),
        SEND_GROUP_MESSAGE_FAIL(800025, "群发消息失败"),
        WECHAT_SIGNATURE_FAIL(800026, "生成微信签名失败"),
        SEARCH_FAMILY_MEMBERS_LIST_FAIL(800027, "查询家庭成员列表失败"),
        UPDATE_MEMBERS_INFO_FAIL(800028, "修改家庭成员信息失败"),
        DELETE_MEMBERS_FAIL(800029, "删除成员失败"),
        SHARE_IMAGE_FAILED(800031, "分享失败,没有用户信息"),
        INSERT_MEMBERS_FAIL(800030, "添加成员失败"),
        NOT_REPETITION_SEND_FRIEND_INVITE(800033, "请勿重复发送好友请求"),
        PAT_SUB_QUESTION_FREQUENT(800032, "提交问题太频繁,请1分钟后再试!"),
        DOC_NOT_EXIST(800034, "预约的医生无效!"),
        REG_ORDER(800035, "预约失败"),
        REG_NUM_IS_NULL(800036, "没有号源,预定失败!"),
        ORDER_DATE_NOT_SPECIFIED(800037, "请选择明天及明天之后的日期!"),
        THE_SAME_ORDER(800038, "同一个用户一天只能预约一次"),
        NO_REG_ORDER(800039, "没有预约记录"),
        HOSPITAL_REGISTER_FAIL(800040, "医院注册失败"),
        NO_DOC_TEMPLATE(800041, "无模板数据"),
        ITERATOR_TEMPLATE_NULL(800042, "遍历的模板数据为空"),
        HOSPITAL_ALERT_FAIL(800041, "医院信息修改失败"),
        SELECT_BANNER_LIST_FAIL(800042, "查询医院Banner为空"),
        GIVE_SCENE_IS_NULL(800043, "获取场景为空"),
        SELECT_POINT_SUM_FAIL(800044, "获取积分总数失败"),
        SELECT_POINT_LIST_FAIL(800045, "获取积分列表失败"),
        GIVE_POINT_FAIL(800046, "赠送积分失败"),
        ORDER_RECORD_CREATE_FAILED(800047, "订单生成失败,小9会马上解决的哦"),
        PHONE_NOT_SAME(800048, "您获取验证码的电话和提交的电话号码不对应哦"),
        DOC_BINDING_FAILED(800049, "医生绑定公众号失败"),
        SELECT_IS_BINDING_FAIL(800050, "查询是否绑定微信失败"),
        NOT_PLATFORM_DOCTOR(800051, "您的电话和平台的医生不匹配"),
        SELECT_BILL_LIST_FAIL(800052, "查询账单列表失败"),
        WITHDRAW_FAIL(800053, "提现失败"),
        ACCOUNT_NOT_EXIST(800054, "账户不存在"),
        ACCOUNT_NOT_ENOUGH(800055, "账户余额不足"),
        SELECT_BILL_RECORDS_FAIL(800056, "查询账单详情失败"),
        DOC_NOT_BIND_WX(800057, "您未绑定微信");

        private int code;
        private String message;

        private ResultCode(int code, String message) {
            this.code = code;
            this.message = message;
        }

        public int getCode() {
            return code;
        }

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

        public String getMessage() {
            return message;
        }

        public void setMessage(String message) {
            this.message = message;
        }
    }


    public static void main(String[] args) {
        ResultCode[] codes = ResultCode.values();
        System.out.println("{");
        for (int i = 0; i < codes.length; i++) {
            System.out.println("\""+codes[i].getCode() + "\":\"" + codes[i].getMessage()+"\",");
        }
        System.out.println("}");
    }

}





  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值