haha
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -1203,7 +1203,7 @@ token: {用户token}
|
||||
|
||||
**接口地址:** `POST /business/log`
|
||||
|
||||
**接口描述:** 为案件添加日志记录。
|
||||
**接口描述:** 为案件添加日志记录。此接口使用案件ID(case_id),不再使用预立案ID(user_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": "王律师",
|
||||
|
||||
Reference in New Issue
Block a user