package com.poyee.i18n; import lombok.Getter; import static com.poyee.i18n.I18nLanguage.ZH_CN; /** * 枚举类 */ @Getter public enum I18nMessageEnums { //请求成功 SUCCESS("success", "成功", ZH_CN), //请求失败 REQUEST_ERROR("request_error", "操作失败", ZH_CN), //无权操作 NO_PERMISSION("no_permission", "无权操作{0}", ZH_CN), //验证用户信息失败 AUTH_USER_ERROR("auth_user_error", "验证用户信息失败", ZH_CN), //获取用户信息失败 GET_USER_INFO_ERROR("get_user_info_error", "获取用户信息失败{0}", ZH_CN), //请先进行实名认证 AUTH_USER_NOT_REAL_NAME("auth_user_not_real_name", "请先进行实名认证{0}", ZH_CN), //请重新登录 RELOGIN("relogin", "请重新登录{0}", ZH_CN), //"不支持' " + e.getMethod() + "'请求" REQUEST_METHOD_NOT_SUPPORTED("request_method_not_supported", "请求方式{0}不支持", ZH_CN), //系统异常 SYSTEM_ERROR("system_error", "系统异常", ZH_CN), //服务器错误,请联系管理员 SERVER_ERROR("server_error", "服务器错误,请联系管理员", ZH_CN), //翻译格式错误 TRANSLATION_FORMAT_ERROR("translation_format_error", "翻译格式错误【{0}】", ZH_CN), //sql运行异常,请联系管理员 SQL_RUNTIME_ERROR("sql_runtime_error", "sql运行异常,请联系管理员【{0}】", ZH_CN), //查询失败 QUERY_ERROR("query_error", "查询失败【{0}】", ZH_CN), //解析文件失败 PARSE_FILE_ERROR("parse_file_error", "解析文件失败", ZH_CN), //数据导入失败 IMPORT_FILE_ERROR("import_file_error", "导入文件失败{0}", ZH_CN), //参数错误 PARAM_ERROR("param_error", "参数错误", ZH_CN), //参数错误[field] PARAM_ERROR_BY_NAME("param_error_by_name", "参数错误", ZH_CN), //请求参数不能为空 PARAM_NOT_NULL("param_not_null", "请求参数【{0}】不能为空", ZH_CN), //数据转换异常 DATA_CONVERT_ERROR("data_convert_error", "数据转换错误【{0}】", ZH_CN), //数据已存在 DATA_EXIST("data_exist", "数据【{0}】已存在", ZH_CN), //数据不存在 DATA_NOT_EXIST("data_not_exist", "数据【{0}】不存在", ZH_CN), //未查到数据 DATA_NOT_FOUND("data_not_found", "未查到数据", ZH_CN), //未查到{0}信息 DATA_NOT_FOUND_BY_NAME("data_not_found_by_name", "未查到{0}信息", ZH_CN), //获取{}失败 GET_DATA_ERROR("get_data_error", "获取{0}失败", ZH_CN), //数据不能更新 DATA_NOT_UPDATE("data_not_update", "数据[{0}]不能更新", ZH_CN), //文件内容不正确 FILE_CONTENT_ERROR("file_content_error", "文件内容错误{0}", ZH_CN), //数据重复 DATA_DUPLICATE("data_duplicate", "数据{0}重复", ZH_CN), ; private String code; // 多语言标识 private String message;//默认信息 private I18nLanguage lang;//默认语言 I18nMessageEnums(String code, String message, I18nLanguage lang) { this.code = code; this.message = message; this.lang = lang; } }