Laboratory Information Management System
virtualenv .venv
source .venv/bin/activate
pip install -r requirements.txt
python run_apps.py
- MariaDB
- Redis
pip install Flask-RESTful
pip install Flask-HTTPAuth
pip install Flask-SQLAlchemy
pip install sqlacodegen==1.1.6
pip install gunicorn
pip install eventlet
pip install mysqlclient
pip install redis
pip install requests
pip install future
pip install supervisor
postman接口文件 lims_project.postman_collection.json
注意调试模式影响缩进
- DEBUG = True indent=2
- DEBUG = False indent=4
动作 - 成功(200)
# 创建
{
"id": 8,
"message": "创建成功",
"result": true
}
# 更新
{
"message": "更新成功",
"result": true
}
# 删除
{
"message": "删除成功",
"result": true
}
动作 - 失败(400)
{
"message": "更新失败",
"result": false
}
查询 - 成功(200)
# 详情
{
"customer": {
"company_address": "company address",
"company_email": "",
"company_fax": "021-62345678",
"company_name": "company name put",
"company_site": "http://www.baidu.com",
"company_tel": "021-62345678",
"company_type": 1,
"create_time": "2019-09-27T06:21:33",
"id": "1",
"update_time": "2019-09-27T16:48:30"
}
}
# 列表 - 有记录
{
"customer": [
{
"company_address": "company address",
"company_email": "",
"company_fax": "021-62345678",
"company_name": "company name 2",
"company_site": "http://www.baidu.com",
"company_tel": "021-62345678",
"company_type": 1,
"create_time": "2019-09-27T07:30:10",
"id": "7",
"update_time": "2019-09-27T07:30:10"
},
{
"company_address": "company address",
"company_email": "",
"company_fax": "021-62345678",
"company_name": "company name 1",
"company_site": "http://www.baidu.com",
"company_tel": "021-62345678",
"company_type": 1,
"create_time": "2019-09-27T06:41:30",
"id": "6",
"update_time": "2019-09-27T06:41:30"
}
],
"total": 7
}
# 列表 - 空记录
{
"customer": [],
"total": 0
}
查询 - 失败(404)
{
"message": "没有记录",
"result": false
}
{
"message": "已经删除",
"result": false
}
查询 - 失败(400)
{
"message": "参数错误",
"result": false
}
路径错误(404)
{
"message": "路径错误",
"result": false
}
权限拒绝(403)
{
"message": "权限拒绝",
"result": false
}
服务错误(500)
{
"message": "内部错误",
"result": false
}