This commit is contained in:
ddrwode
2026-01-15 17:51:42 +08:00
parent 63db1dbe54
commit 7eca56cb35
2 changed files with 29 additions and 5 deletions

View File

@@ -1524,12 +1524,16 @@ class Log(APIView):
案件日志 - 关联案件
"""
token = request.META.get('token')
# 明确拒绝 user_id 参数此接口使用案件ID不再使用预立案ID
if 'user_id' in request.data:
return Response({'status': 'error', 'message': '此接口不需要 user_id 参数,请使用 case_id案件ID', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
case_id = request.data.get('case_id') # 案件ID
content = request.data.get('content')
file = request.FILES.getlist('file')
if not all([case_id, content]):
return Response({'status': 'error', 'message': '缺少参数', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
return Response({'status': 'error', 'message': '缺少参数case_id或content', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
# 检查案件是否存在
try:
@@ -1561,10 +1565,14 @@ class LogDetail(APIView):
"""
page = request.data.get('page')
per_page = request.data.get('per_page')
case_id = request.data.get('case_id') # 案件ID
if not all([page, per_page]):
return Response({'status': 'error', 'message': '缺少参数', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
# 根据案件ID过滤日志
pre = Caselog.objects.filter(is_deleted=False)
if case_id:
pre = pre.filter(case_id=case_id)
total = len(pre)
paginator = Paginator(pre, per_page)
@@ -1579,6 +1587,7 @@ class LogDetail(APIView):
for info in user_agents_page.object_list:
data.append({
"id": info.id,
"case_id": info.case_id if info.case else None, # 案件ID
"content": info.content, # 合同编号
"times": info.times, # 项目类型
"username": info.username,

View File

@@ -1203,7 +1203,7 @@ token: {用户token}
**接口地址:** `POST /business/log`
**接口描述:** 为案件添加日志记录。
**接口描述:** 为案件添加日志记录。此接口使用案件IDcase_id不再使用预立案IDuser_id
**请求头:**
```
@@ -1219,6 +1219,8 @@ token: {用户token}
| content | String | 是 | 日志内容 |
| file | File[] | 否 | 附件文件 |
**注意:** 此接口不接受 `user_id` 参数,请使用 `case_id`案件ID
**请求示例:**
```json
{
@@ -1239,7 +1241,17 @@ token: {用户token}
```json
{
"status": "error",
"message": "缺少参数",
"message": "缺少参数case_id或content",
"code": 1
}
```
```json
{
"status": "error",
"message": "此接口不需要 user_id 参数,请使用 case_id案件ID",
"code": 1
}
```
@@ -1260,7 +1272,7 @@ token: {用户token}
**接口地址:** `POST /business/logdetail`
**接口描述:** 分页查询所有案件日志。
**接口描述:** 分页查询案件日志支持根据案件ID过滤
**请求参数:**
@@ -1268,12 +1280,14 @@ token: {用户token}
|--------|------|------|------|
| page | Integer | 是 | 页码 |
| per_page | Integer | 是 | 每页数量 |
| case_id | Integer | 否 | 案件ID用于过滤指定案件的日志 |
**请求示例:**
```json
{
"page": 1,
"per_page": 10
"per_page": 10,
"case_id": 1
}
```
@@ -1285,6 +1299,7 @@ token: {用户token}
"data": [
{
"id": 1,
"case_id": 1,
"content": "今天与客户进行了电话沟通,确认了案件进展",
"times": "2024-01-20",
"username": "王律师",