diff --git a/TP_PROJECT/.images/修改数据.png b/TP_PROJECT/.images/修改数据.png new file mode 100644 index 0000000..123f85c Binary files /dev/null and b/TP_PROJECT/.images/修改数据.png differ diff --git a/TP_PROJECT/.images/删除数据.png b/TP_PROJECT/.images/删除数据.png new file mode 100644 index 0000000..95761ef Binary files /dev/null and b/TP_PROJECT/.images/删除数据.png differ diff --git a/TP_PROJECT/.images/新增数据.png b/TP_PROJECT/.images/新增数据.png new file mode 100644 index 0000000..f8f712c Binary files /dev/null and b/TP_PROJECT/.images/新增数据.png differ diff --git a/TP_PROJECT/.images/查询单个.png b/TP_PROJECT/.images/查询单个.png new file mode 100644 index 0000000..92da971 Binary files /dev/null and b/TP_PROJECT/.images/查询单个.png differ diff --git a/TP_PROJECT/.images/查询所有.png b/TP_PROJECT/.images/查询所有.png new file mode 100644 index 0000000..1270222 Binary files /dev/null and b/TP_PROJECT/.images/查询所有.png differ diff --git a/TP_PROJECT/TP后台接口文档.md b/TP_PROJECT/TP后台接口文档.md new file mode 100644 index 0000000..3d84f67 --- /dev/null +++ b/TP_PROJECT/TP后台接口文档.md @@ -0,0 +1,112 @@ + + + + +# TP后台接口文档 + +## 查询单个 + +- 请求方式:GET + +- 请求链接:http://127.0.0.1:8002/api/ + +- 请求参数: + + ```json + {"record_time": "", "police_id": "",“event_type”: “”} + ``` + + + +- 可选参数: + + ```json + {“page”: “1”, “page_size”: “20”} + ``` + + + +- 结果示例: + ![](.images/查询单个.png) + +## 查询所有 + +- 请求方式:GET + +- 请求链接:http://127.0.0.1:8002/api/ + +- 可选参数: + + ```json + {“page”: “1”, “page_size”: “20”} + ``` + +- 结果示例:![](.images/查询所有.png) + +## 新增数据 + +- 请求方式:POST + +- 请求链接:http://127.0.0.1:8002/api/ + +- 请求body: + + ```json + { + "video_hash": "vbhdrbvcw", + "record_time": "2023-05-26T13:09:05", + "police_id": "00000002", + "event_type": 1, + "is_violation": true, + "small_image": "nvikefrooiwer", + "relative_time": 4, + "video_dir": "/d/test", + "car_number": "苏a045689", + "ai_analysis": "cbwuipckwef", + "add_time": "2023-05-26T13:09:03", + "update_time": "2023-05-26T13:09:01", + "is_display": true + } + ``` + +- 结果示例: + ![](.images/新增数据.png) + +## 修改数据 + +- 请求方式:put + +- 请求链接:http://127.0.0.1:8002/api/20/ + +- 请求body: + + ```json + { + "video_hash": "vbhdrbvcw", + "record_time": "2023-05-26T13:09:05", + "police_id": "00000002", + "event_type": 1, + "is_violation": true, + "small_image": "nvikefrooiwer", + "relative_time": 4, + "video_dir": "/d/test", + "car_number": "苏a045689", + "ai_analysis": "cbwuipckwef", + "add_time": "2023-05-26T13:09:03", + "update_time": "2023-05-26T13:09:01", + "is_display": true + } + ``` + +- 备注:操作会修改uid为20的数据 + +- 结果示例: + ![](.images/修改数据.png) + +## 删除数据 + +- 请求方式:delete +- 请求链接:http://127.0.0.1:8002/api/20/ +- 备注:操作会删除uid为20的数据 +- 结果示例: + ![](.images/删除数据.png) \ No newline at end of file diff --git a/TP_PROJECT/app/views.py b/TP_PROJECT/app/views.py index eb197d4..c8bafbe 100644 --- a/TP_PROJECT/app/views.py +++ b/TP_PROJECT/app/views.py @@ -18,4 +18,4 @@ class ModelQuery(viewsets.ModelViewSet): # 条件筛选 filter_backends = [DjangoFilterBackend] - filterset_fields = ('police_id',) + filterset_fields = ("record_time", "police_id", "event_type",) diff --git a/TP_PROJECT/db.sqlite3 b/TP_PROJECT/db.sqlite3 index 009773b..9e06f3f 100644 Binary files a/TP_PROJECT/db.sqlite3 and b/TP_PROJECT/db.sqlite3 differ diff --git a/TP_PROJECT/tp后台接口文档.docx b/TP_PROJECT/tp后台接口文档.docx deleted file mode 100644 index 9358335..0000000 Binary files a/TP_PROJECT/tp后台接口文档.docx and /dev/null differ