商务技术评分能处理多评分表情况,规范响应返回接口,判断上传文件是否为招标文件
This commit is contained in:
parent
cc310205bd
commit
713bb0162b
@ -11,7 +11,7 @@ from flask_app.routes.utils import validate_and_setup_logger
|
|||||||
|
|
||||||
little_zbparse_bp = Blueprint('little_zbparse', __name__)
|
little_zbparse_bp = Blueprint('little_zbparse', __name__)
|
||||||
|
|
||||||
def create_response(message, status, data='', status_code=200):
|
def create_response(message, status, data=''):
|
||||||
"""
|
"""
|
||||||
创建统一格式的 JSON 响应。
|
创建统一格式的 JSON 响应。
|
||||||
|
|
||||||
@ -29,7 +29,6 @@ def create_response(message, status, data='', status_code=200):
|
|||||||
'status': status,
|
'status': status,
|
||||||
'data': data
|
'data': data
|
||||||
})
|
})
|
||||||
response.status_code = status_code
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
@little_zbparse_bp.route('/little_zbparse', methods=['POST'])
|
@little_zbparse_bp.route('/little_zbparse', methods=['POST'])
|
||||||
@ -52,8 +51,7 @@ def little_zbparse():
|
|||||||
return create_response(
|
return create_response(
|
||||||
message='上传的文件非招标文件或文件内容不完整!',
|
message='上传的文件非招标文件或文件内容不完整!',
|
||||||
status='error',
|
status='error',
|
||||||
data='',
|
data=''
|
||||||
status_code=400 # 400 Bad Request
|
|
||||||
)
|
)
|
||||||
|
|
||||||
response = generate_response(final_json_path)
|
response = generate_response(final_json_path)
|
||||||
@ -64,8 +62,7 @@ def little_zbparse():
|
|||||||
return create_response(
|
return create_response(
|
||||||
message='解析遇到不知名错误!',
|
message='解析遇到不知名错误!',
|
||||||
status='error',
|
status='error',
|
||||||
data='',
|
data=''
|
||||||
status_code=500 # 500 Internal Server Error
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def download_and_process_file(file_url, zb_type):
|
def download_and_process_file(file_url, zb_type):
|
||||||
@ -111,8 +108,7 @@ def generate_response(final_json_path):
|
|||||||
return create_response(
|
return create_response(
|
||||||
message='final_json not found',
|
message='final_json not found',
|
||||||
status='error',
|
status='error',
|
||||||
data='',
|
data=''
|
||||||
status_code=404 # 404 Not Found
|
|
||||||
)
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -124,13 +120,11 @@ def generate_response(final_json_path):
|
|||||||
return create_response(
|
return create_response(
|
||||||
message='Error processing final_json.',
|
message='Error processing final_json.',
|
||||||
status='error',
|
status='error',
|
||||||
data='',
|
data=''
|
||||||
status_code=500 # 500 Internal Server Error
|
|
||||||
)
|
)
|
||||||
|
|
||||||
return create_response(
|
return create_response(
|
||||||
message='Little Parse processed successfully',
|
message='Little Parse processed successfully',
|
||||||
status='success',
|
status='success',
|
||||||
data=json_str,
|
data=json_str
|
||||||
status_code=200 # 200 OK
|
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user