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

本贴最后更新于 1436 天前,其中的信息可能已经时过境迁
/**
 * @描述:错误码,参考《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 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3165 引用 • 8206 回帖

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • OAuth

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

    36 引用 • 103 回帖 • 5 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    106 引用 • 152 回帖 • 2 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 26 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 408 关注
  • 链书

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

    链书社

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

    14 引用 • 257 回帖 • 2 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 688 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    710 引用 • 1173 回帖 • 193 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • 正则表达式

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

    31 引用 • 94 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 17 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 211 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 467 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 430 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 215 回帖 • 160 关注
  • gRpc
    10 引用 • 8 回帖 • 50 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    163 引用 • 1446 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 249 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 2 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    171 引用 • 988 回帖
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 4 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖