# 通用模块状态码 (20000-29999)

每个状态码都对应了一种可能的操作结果,用户在调用接口时可以根据这些状态码来判断请求的执行情况。

在接口调用中,可能会遇到以下通用模块状态码,每个状态码表示一种可能的错误类型。以下是常见的错误类型和建议的处理方式:

# 通用模块基本状态码 (20000-20099)

# 20000 执行成功

  • 描述:操作成功完成,执行成功。
  • 处理方式:无需额外处理。

# 20001 未知错误

  • 描述:发生未知错误。
  • 处理方式:请检查日志或联系系统管理员以获取详细的错误信息,进行必要的调查和修复。

# 20002 参数错误

  • 描述:请求中包含了错误的参数。
  • 处理方式:请检查请求中的参数,确保格式和内容正确。

# 20003 空指针

  • 描述:发生空指针异常。
  • 处理方式:请检查代码,确保没有使用空指针,修复可能导致空指针异常的问题。

# 20004 分配内存错误

  • 描述:内存分配错误。
  • 处理方式:请检查内存分配的代码,确保正确释放内存,修复可能导致内存分配错误的问题。

# 20005 内存空间不足

  • 描述:系统内存空间不足。
  • 处理方式:请释放不必要的资源,增加系统内存,或优化程序以减少内存占用。

# 20006 磁盘空间不足

  • 描述:磁盘空间不足。
  • 处理方式:请释放磁盘空间,或增加磁盘容量。

# 20007 不支持

  • 描述:不支持当前请求的操作。
  • 处理方式:请检查请求的操作是否在系统支持的范围内。

# 20008 未实现

  • 描述:请求的功能未被实现。
  • 处理方式:请等待系统更新或联系系统管理员以获取更多信息。

# 20009 数量超出限制

  • 描述:数量超出系统规定的限制。
  • 处理方式:请减少数量,符合系统规定的限制。

# 20010 SDK版本过低

  • 描述:使用的SDK版本过低。
  • 处理方式:请升级到系统支持的SDK版本。

# 20011 指令错误

  • 描述:接收到的指令错误。
  • 处理方式:请检查指令格式和内容,确保它符合系统规定的格式。

# 20012 发送数据错误

  • 描述:发送数据失败。
  • 处理方式:请检查网络连接和数据发送代码,修复可能导致发送数据失败的问题。

# 20013 回读数据错误

  • 描述:回读数据失败。
  • 处理方式:请检查网络连接和数据回读代码,修复可能导致回读数据失败的问题。

# 20014 探测参数错误

  • 描述:参数探测失败。
  • 处理方式:请检查参数探测的代码,确保正确解析参数,修复可能导致参数探测失败的问题。

# 20015 获取参数错误

  • 描述:获取参数失败。
  • 处理方式:请检查获取参数的代码,确保正确获取参数,修复可能导致获取参数失败的问题。

# 文件相关状态码 (20100-20199)

# 20100 目录不存在

  • 描述:指定的目录不存在。
  • 处理方式:请检查目录路径是否正确,确保目录存在,或创建该目录。

# 20101 文件不存在

  • 描述:指定的文件不存在。
  • 处理方式:请检查文件路径是否正确,确保文件存在,或创建新的文件。

# 20102 无效文件

  • 描述:文件格式或内容无效。
  • 处理方式:请确保文件格式和内容符合系统规定,修复可能导致文件无效的问题。

# 20103 创建文件错误

  • 描述:无法成功创建文件。
  • 处理方式:请检查文件创建的代码,确保权限和路径正确,修复可能导致创建文件错误的问题。

# 20104 打开文件错误

  • 描述:无法成功打开文件。
  • 处理方式:请检查文件路径和权限,确保文件存在且可读,修复可能导致打开文件错误的问题。

# 20105 读写文件错误

  • 描述:读写文件操作失败。
  • 处理方式:请检查文件的读写权限,确保文件可以正常读写,修复可能导致读写文件错误的问题。

# 20106 校验文件错误

  • 描述:文件校验失败。
  • 处理方式:请检查文件内容和校验算法,确保文件完整性,修复可能导致校验文件错误的问题。

# 20107 保存文件错误

  • 描述:保存文件失败。
  • 处理方式:请检查文件的写入权限和路径,确保可以成功保存文件,修复可能导致保存文件错误的问题。

# 20108 压缩文件错误

  • 描述:压缩文件操作失败。
  • 处理方式:请检查压缩算法和文件权限,确保可以成功压缩文件,修复可能导致压缩文件错误的问题。

# 20109 解压缩文件错误

  • 描述:解压缩文件操作失败。
  • 处理方式:请检查解压算法和文件权限,确保可以成功解压文件,修复可能导致解压文件错误的问题。

# 20110 文件不匹配

  • 描述:文件内容或属性不匹配。
  • 处理方式:请检查文件的内容和属性,确保它们匹配系统的要求,修复可能导致文件不匹配的问题。

# 20111 文件不完整

  • 描述:文件内容不完整。
  • 处理方式:请检查文件内容和传输过程,确保文件在传输过程中没有丢失数据,修复可能导致文件不完整的问题。

# 20112 文件格式错误

  • 描述:文件格式不正确。
  • 处理方式:请检查文件的格式和规范,确保文件格式符合系统的要求,修复可能导致文件格式错误的问题。

# 20113 文件数据错误

  • 描述:文件中的数据发生错误。
  • 处理方式:请检查文件的数据内容,确保数据正确,修复可能导致文件数据错误的问题。

# 20114 文件数据缺失

  • 描述:文件中的数据缺失。
  • 处理方式:请检查文件的完整性和传输过程,确保文件中的数据没有丢失,修复可能导致文件数据缺失的问题。

# 20115 接收文件错误

  • 描述:接收文件失败。
  • 处理方式:请检查文件传输过程和接收端,确保可以成功接收文件,修复可能导致接收文件错误的问题。

# 20116 文件格式转换错误

  • 描述:文件格式转换失败。
  • 处理方式:请检查文件格式转换的算法和规范,确保可以成功转换文件格式,修复可能导致文件格式转换错误的问题。

# 20117 拷贝文件错误

  • 描述:拷贝文件失败。
  • 处理方式:请检查文件的读写权限和目标路径,确保可以成功拷贝文件,修复可能导致拷贝文件错误的问题。

# 20118 重命名文件错误

  • 描述:重命名文件失败。
  • 处理方式:请检查文件的读写权限和目标路径,确保可以成功重命名文件,修复可能导致重命名文件错误的问题。

# JSON相关状态码 (20200-20299)

# 20200 json解析错误

  • 描述:JSON数据解析失败。
  • 处理方式:请检查传入的JSON数据,确保其符合JSON格式规范,修复可能导致JSON解析错误的问题。

# 20201 json字段缺失

  • 描述:JSON数据中缺少必要的字段。
  • 处理方式:请检查JSON数据,确保包含所有必要的字段,修复可能导致字段缺失的问题。

# 20202 json字段数据格式错误

  • 描述:JSON数据中的字段数据格式不正确。
  • 处理方式:请检查JSON数据中各个字段的数据格式,确保符合规范,修复可能导致字段数据格式错误的问题。

# FLASH操作相关状态码 (20300-20399)

# 20300 擦除错误

  • 描述:擦除数据时发生错误。
  • 处理方式:请检查擦除操作的代码和设备状态,确保可以正常执行擦除操作,修复可能导致擦除错误的问题。

# 20301 写入错误

  • 描述:写入数据时发生错误。
  • 处理方式:请检查写入操作的代码和设备状态,确保可以正常执行写入操作,修复可能导致写入错误的问题。

# 20302 固化错误

  • 描述:固化数据时发生错误。
  • 处理方式:请检查固化操作的代码和设备状态,确保可以正常执行固化操作,修复可能导致固化错误的问题。

# 20303 CRC校验错误

  • 描述:CRC校验失败。
  • 处理方式:请检查传入的数据是否完整,确保文件没有因为传输过程中进行损坏,修复可能导致CRC校验错误的问题。

以上建议的处理方式仅供参考,具体的处理方式可能因实际情况而异。在遇到问题时,请根据具体情况调查并采取适当的措施。