Java 枚举7常见种用法

来源:互联网 发布:网络与信息安全承诺书 编辑:程序博客网 时间:2024/09/21 06:36

参考文档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 0
原创粉丝点击