- 用户相关
- 期刊征订
- 期刊登记
- 文章登记
- 期刊搜索
- 文章搜索
- 借阅管理
仅支持JSON-RPC
接口。datetime
对象序列化为时间戳。
在Ubuntu 18.04
,Python 3.6.8
下测试通过。依赖库见requirements.txt
,可通过pip安装。
sudo apt-get update && sudo apt-get install python3-dev python3-pip libev-dev
git clone https://github.com/zxxml/SNI.PMS.git && cd SNI.PMS
pip3 install -U -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
cp example.ini settings.ini && cd sni && python3 app.py
add
前缀:添加get
前缀:查询set
前缀:修改del
前缀:删除full
后缀:嵌套查询advanced
后缀:模糊查询reverse
后缀:反向查询
- 类型错误:例如,传入整型的用户名
- 长度错误:传入超过函数所需个数的参数
- 格式错误:例如,传入的CN刊号不符合格式
- 登入失败:用户名或密码错误
- Session错误:Session不存在或已过期
- Session正确,但该用户无权限
- 破坏了完整性:例如,重复注册
- 破坏了一致性:例如,删除已有征订的期刊
- 例如:添加征订时期刊不存在
- 其他所有(暂未发现的)错误