系统错误码统一管理方案,参考《Java 开发手册》泰山版

本贴最后更新于 1585 天前,其中的信息可能已经时过境迁
/**
 * @描述:错误码,参考《Java开发手册》泰山版
 * @author:zhang.love
 * @date:2020.04.22
 * @version:1.0.0
 */
public enum ErrorCodeEnum {
    OK("00000", "OK"),
    已删除("A0001", "已删除"),
    用户注册错误("A0100", "用户注册错误"),
    用户未同意隐私协议("A0101", "用户未同意隐私协议"),
    注册国家或地区受限("A0102", "注册国家或地区受限"),
    用户名校验失败("A0110", "用户名校验失败"),
    用户名已存在("A0111", "用户名已存在"),
    用户名包含敏感词("A0112", "用户名包含敏感词"),
    用户名包含特殊字符("A0113", "用户名包含特殊字符"),
    密码校验失败("A0120", "密码校验失败"),
    密码长度不够("A0121", "密码长度不够"),
    密码强度不够("A0122", "密码强度不够"),
    校验码输入错误("A0130", "校验码输入错误"),
    短信校验码输入错误("A0131", "短信校验码输入错误"),
    邮件校验码输入错误("A0132", "邮件校验码输入错误"),
    语音校验码输入错误("A0133", "语音校验码输入错误"),
    用户证件异常("A0140", "用户证件异常"),
    用户证件类型未选择("A0141", "用户证件类型未选择"),
    大陆身份证编号校验非法("A0142", "大陆身份证编号校验非法"),
    护照编号校验非法("A0143", "护照编号校验非法"),
    军官证编号校验非法("A0144", "军官证编号校验非法"),
    用户基本信息校验失败("A0150", "用户基本信息校验失败"),
    手机格式校验失败("A0151", "手机格式校验失败"),
    地址格式校验失败("A0152", "地址格式校验失败"),
    邮箱格式校验失败("A0153", "邮箱格式校验失败"),
    用户登陆异常("A0200", "用户登陆异常 二级宏观错误码"),
    用户账户不存在("A0201", "用户账户不存在"),
    用户账户被冻结("A0202", "用户账户被冻结"),
    用户账户已作废("A0203", "用户账户已作废"),
    用户密码错误("A0210", "用户密码错误"),
    用户输入密码次数超限("A0211", "用户输入密码次数超限"),
    用户身份校验失败("A0220", "用户身份校验失败"),
    用户指纹识别失败("A0221", "用户指纹识别失败"),
    用户面容识别失败("A0222", "用户面容识别失败"),
    用户未获得第三方登陆授权("A0223", "用户未获得第三方登陆授权"),
    用户登陆已过期("A0230", "用户登陆已过期"),
    用户验证码错误("A0240", "用户验证码错误"),
    用户验证码尝试次数超限("A0241", "用户验证码尝试次数超限"),
    访问权限异常("A0300", "访问权限异常二级宏观错误码"),
    访问未授权("A0301", "访问未授权"),
    正在授权中("A0302", "正在授权中"),
    用户授权申请被拒绝("A0303", "用户授权申请被拒绝"),
    因访问对象隐私设置被拦截("A0310", "因访问对象隐私设置被拦截"),
    授权已过期("A0311", "授权已过期"),
    无权限使用API("A0312", "无权限使用 API"),
    用户访问被拦截("A0320", "用户访问被拦截"),
    黑名单用户("A0321", "黑名单用户"),
    账号被冻结("A0322", "账号被冻结"),
    非法IP地址("A0323", "非法 IP 地址"),
    网关访问受限("A0324", "网关访问受限"),
    地域黑名单("A0325", "地域黑名单"),
    服务已欠费("A0330", "服务已欠费"),
    用户签名异常("A0340", "用户签名异常"),
    RSA签名错误("A0341", "RSA 签名错误"),
    用户请求参数错误("A0400", "用户请求参数错误"),
    包含非法恶意跳转链接("A0401", "包含非法恶意跳转链接"),
    无效的用户输入("A0402", "无效的用户输入"),
    请求必填参数为空("A0410", "请求必填参数为空"),
    用户订单号为空("A0411", "用户订单号为空"),
    订购数量为空("A0412", "订购数量为空"),
    缺少时间戳参数("A0413", "缺少时间戳参数"),
    非法的时间戳参数("A0414", "非法的时间戳参数"),
    请求参数值超出允许的范围("A0420", "请求参数值超出允许的范围"),
    参数格式不匹配("A0421", "参数格式不匹配"),
    地址不在服务范围("A0422", "地址不在服务范围"),
    时间不在服务范围("A0423", "时间不在服务范围"),
    金额超出限制("A0424", "金额超出限制"),
    数量超出限制("A0425", "数量超出限制"),
    请求批量处理总个数超出限制("A0426", "请求批量处理总个数超出限制"),
    请求JSON解析失败("A0427", "请求 JSON 解析失败"),
    用户输入内容非法("A0430", "用户输入内容非法"),
    包含违禁敏感词("A0431", "包含违禁敏感词"),
    图片包含违禁信息("A0432", "图片包含违禁信息"),
    文件侵犯版权("A0433", "文件侵犯版权"),
    用户操作异常("A0440", "用户操作异常"),
    用户支付超时("A0441", "用户支付超时"),
    确认订单超时("A0442", "确认订单超时"),
    订单已关闭("A0443", "订单已关闭"),
    用户请求服务异常("A0500", "用户请求服务异常"),
    请求次数超出限制("A0501", "请求次数超出限制"),
    请求并发数超出限制("A0502", "请求并发数超出限制"),
    用户操作请等待("A0503", "用户操作请等待"),
    WebSocket连接异常("A0504", "WebSocket 连接异常"),
    WebSocket连接断开("A0505", "WebSocket 连接断开"),
    用户重复请求("A0506", "用户重复请求"),
    用户资源异常("A0600", "用户资源异常"),
    账户余额不足("A0601", "账户余额不足"),
    用户磁盘空间不足("A0602", "用户磁盘空间不足"),
    用户内存空间不足("A0603", "用户内存空间不足"),
    用户OSS容量不足("A0604", "用户 OSS 容量不足"),
    用户配额已用光("A0605", "用户配额已用光 蚂蚁森林浇水数或每天抽奖数"),
    用户上传文件异常("A0700", "用户上传文件异常"),
    用户上传文件类型不匹配("A0701", "用户上传文件类型不匹配"),
    用户上传文件太大("A0702", "用户上传文件太大"),
    用户上传图片太大("A0703", "用户上传图片太大"),
    用户上传视频太大("A0704", "用户上传视频太大"),
    用户上传压缩文件太大("A0705", "用户上传压缩文件太大"),
    用户当前版本异常("A0800", "用户当前版本异常"),
    用户安装版本与系统不匹配("A0801", "用户安装版本与系统不匹配"),
    用户安装版本过低("A0802", "用户安装版本过低"),
    用户安装版本过高("A0803", "用户安装版本过高"),
    用户安装版本已过期("A0804", "用户安装版本已过期"),
    用户API请求版本不匹配("A0805", "用户 API 请求版本不匹配"),
    用户API请求版本过高("A0806", "用户 API 请求版本过高"),
    用户API请求版本过低("A0807", "用户 API 请求版本过低"),
    用户隐私未授权("A0900", "用户隐私未授权"),
    用户隐私未签署("A0901", "用户隐私未签署"),
    用户摄像头未授权("A0902", "用户摄像头未授权"),
    用户相机未授权("A0903", "用户相机未授权"),
    用户图片库未授权("A0904", "用户图片库未授权"),
    用户文件未授权("A0905", "用户文件未授权"),
    用户位置信息未授权("A0906", "用户位置信息未授权"),
    用户通讯录未授权("A0907", "用户通讯录未授权"),
    用户设备异常("A1000", "用户设备异常"),
    用户相机异常("A1001", "用户相机异常"),
    用户麦克风异常("A1002", "用户麦克风异常"),
    用户听筒异常("A1003", "用户听筒异常"),
    用户扬声器异常("A1004", "用户扬声器异常"),
    用户GPS定位异常("A1005", "用户 GPS 定位异常"),
    系统执行出错("B0001", "系统执行出错 一级宏观错误码"),
    系统执行超时("B0100", "系统执行超时"),
    系统订单处理超时("B0101", "系统订单处理超时"),
    系统容灾功能被触发("B0200", "系统容灾功能被触发"),
    系统限流("B0210", "系统限流"),
    系统功能降级("B0220", "系统功能降级"),
    系统资源异常("B0300", "系统资源异常"),
    系统资源耗尽("B0310", "系统资源耗尽"),
    系统磁盘空间耗尽("B0311", "系统磁盘空间耗尽"),
    系统内存耗尽("B0312", "系统内存耗尽"),
    文件句柄耗尽("B0313", "文件句柄耗尽"),
    系统连接池耗尽("B0314", "系统连接池耗尽"),
    系统线程池耗尽("B0315", "系统线程池耗尽"),
    系统资源访问异常("B0320", "系统资源访问异常"),
    系统读取磁盘文件失败("B0321", "系统读取磁盘文件失败"),
    调用第三方服务出错("C0001", "调用第三方服务出错 一级宏观错误码"),
    中间件服务出错("C0100", "中间件服务出错"),
    RPC服务出错("C0110", "RPC 服务出错"),
    RPC服务未找到("C0111", "RPC 服务未找到"),
    RPC服务未注册("C0112", "RPC 服务未注册"),
    接口不存在("C0113", "接口不存在"),
    消息服务出错("C0120", "消息服务出错"),
    消息投递出错("C0121", "消息投递出错"),
    消息消费出错("C0122", "消息消费出错"),
    消息订阅出错("C0123", "消息订阅出错"),
    消息分组未查到("C0124", "消息分组未查到"),
    缓存服务出错("C0130", "缓存服务出错"),
    KEY长度超过限制("C0131", "key 长度超过限制"),
    VALUE长度超过限制("C0132", "value 长度超过限制"),
    存储容量已满("C0133", "存储容量已满"),
    不支持的数据格式("C0134", "不支持的数据格式"),
    配置服务出错("C0140", "配置服务出错"),
    网络资源服务出错("C0150", "网络资源服务出错"),
    VPN服务出错("C0151", "VPN 服务出错"),
    CDN服务出错("C0152", "CDN 服务出错"),
    域名解析服务出错("C0153", "域名解析服务出错"),
    网关服务出错("C0154", "网关服务出错"),
    第三方系统执行超时("C0200", "第三方系统执行超时"),
    RPC执行超时("C0210", "RPC 执行超时"),
    消息投递超时("C0220", "消息投递超时"),
    缓存服务超时("C0230", "缓存服务超时"),
    配置服务超时("C0240", "配置服务超时"),
    数据库服务超时("C0250", "数据库服务超时"),
    数据库服务出错("C0300", "数据库服务出错"),
    表不存在("C0311", "表不存在"),
    列不存在("C0312", "列不存在"),
    多表关联中存在多个相同名称的列("C0321", "多表关联中存在多个相同名称的列"),
    数据库死锁("C0331", "数据库死锁"),
    主键冲突("C0341", "主键冲突"),
    第三方容灾系统被触发("C0400", "第三方容灾系统被触发"),
    第三方系统限流("C0401", "第三方系统限流"),
    第三方功能降级("C0402", "第三方功能降级"),
    通知服务出错("C0500", "通知服务出错"),
    短信提醒服务失败("C0501", "短信提醒服务失败"),
    语音提醒服务失败("C0502", "语音提醒服务失败"),
    邮件提醒服务失败("C0503", "邮件提醒服务失败*/");


    private String code;
    private String msg;

    ErrorCodeEnum(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

}
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3169 引用 • 8208 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
cloudlang
弓長之子号叁,桃花源码酒赋,燕歌犬舞何处?云下凨晴为家。 泸州

推荐标签 标签

  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 10 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 21 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    131 引用 • 1114 回帖 • 136 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 2 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    45 引用 • 25 回帖 • 2 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖 • 1 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    287 引用 • 4484 回帖 • 660 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 53 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 115 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1386 回帖 • 324 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 3 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    109 引用 • 54 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 1 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    54 引用 • 85 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 10 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    122 引用 • 73 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 83 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    546 引用 • 3531 回帖 • 1 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 519 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 565 关注