Skip to content

开发指南

1. 注意事项

1.1 关于变更和版本

本文档目前处于实时修订状态,发生变更时,直接修改文档内容,由编辑者自行通知受影响人员变更的内容。

当文档进入稳定阶段后,应该修改版本号,并禁止实时修订,而应使用变更列表形成下一版本。

1.2 弃用接口

弃用

@deprecated <=1.0.22

该标志标识该接口在1.0.22及之前的版本中使用,新的版本中应该使用新接口,而不要使用标记为deprecated的接口。

2. 请求地址

2.1 联调环境

https://dev.work.star-lock.cn/api/

2.2 预发布环境

https://pre.work.star-lock.cn/api/

3. 请求和响应的格式

3.1 请求成功

json
{
  "errorCode": 0,
  "description": "表示成功或是。",
  "errorMsg": "success or means yes",
  "data": null
}

3.2 请求失败

json
{
  "errorCode": 421,
  "errorMsg": "滑动验证失败",
  "description": "滑动验证失败",
  "data": null
}

3.3 验证错误

json
{
  "errorCode": 422,
  "errorMsg": "Validation Error.",
  "description": "Validation Error.",
  "data": {
    "nickname": [
      "必须输入。"
    ],
    "email": [
      "必须输入。"
    ],
    "password": [
      "必须输入。"
    ]
  }
}

3.4 服务器错误

json
{
  "errorCode": 500,
  "errorMsg": "Server Error.",
  "description": "服务器错误。",
  "data": null
}

3.5 认证错误

json
{
  "errorCode": 403,
  "errorMsg": "Unauthenticated.",
  "description": "登录状态已过期。",
  "data": null
}

4. 请求错误码

errorCode 不为 0 时,请按照下面错误码进行处理:

类型代码处理方法
无异常0正常使用 data 中的数据,可选使用 toast 显示 description 中内容
认证错误403清空本地 token 并跳到登录页面
服务器错误500弹出服务器错误提示框
操作错误421使用 toast 显示 description 中内容
操作错误430使用 toast 显示 description 中内容(该代码来自星云云端)
用户不存在425一般用于使用用户名或者手机号查询用户,但没有找到,明确此用户;目前用于发送短信时返回
验证错误422使用 toast 显示 description 中内容
账号已被禁用429员工账号被冻结或者当前没有合作账户
数据不存在10001可能在其他客户端删除了该条数据,建议刷新该数据来源的列表页

5. 平台常量列表

5.1 开关常量

5.2

鑫泓佳智能硬件通信协议文档