接口格式
地址:
{
"code": 200,
"msg": "\u767b\u5f55\u6210\u529f",
"data":""
}
code 状态码
msg 提示信息
- data 返回数据
状态码
主要约定 以4开头的异常主要原因为客户端代码的问题 , 5开头的异常为后台代码问题,负数异常(Http状态码为200)主要是来源于用户操作,为正常的业务逻辑错误,需要给用户友好的提示。
200 请求正常
400 请求参数有异常
401 用户权限异常
403 用户行为被禁止
404 请求地址不存在
500 服务器异常
503 服务器异常 (后台接口捕获到的)
-99 token异常 需要重新登录
其他异常(状态码主要为负数),具体异常参考具体api文档
- 例子
- -1 ...
权限
工作台控制 | 二进制 | 位运算符标示 | 十进制 | 控制权限 |
---|---|---|---|---|
员工管理界面 | 0000 0001 | int flag=1<<0 | 1 | 员工管理查询权限 |
0000 0010 | 1<<1 | 2 | 员工管理编辑权限 | |
0000 0100 | 1<<2 | 4 | 审核员工权限 | |
打卡设置 | 0000 1000 | 1 <<3 | 8 | 打卡设置 |
企业管理 | 0001 0000 | 1<<4 | 16 | 企业管理 |
考勤统计 | 0010 0000 | 1<<5 | 32 | 考勤统计查看 |
0100 0000 | 1<<6 | 64 | 考勤统计编辑 | |
发布通知 | 1000 0000 | 1<<7 | 128 | 发布通知 |
联系人列表 | 无 | 无 | 无 | 查看联系人 |
1000 0000 0000 | 1<<23 | 8388608 | 分配员工权限/转让企业 |
1 << 8 —— 1 <<22 为保留权限
企业拥有者 默认具备全部权限 16777215