flask-libroro/old.utils/response_utils.py

42 lines
1.0 KiB
Python
Raw Permalink Normal View History

2025-02-20 09:50:47 +00:00
from flask import jsonify
def use_response_success(data=None):
return jsonify({
'code': 0,
'data': data,
'error': None,
'message': 'ok'
})
def use_page_response_success(page, page_size, list_data, message='ok'):
page = int(page)
page_size = int(page_size)
offset = (page - 1) * page_size
page_data = list_data[offset:offset + page_size]
return jsonify({
'code': 0,
'data': {
'items': page_data,
'total': len(list_data)
},
'error': None,
'message': message
})
def use_response_error(message, error=None):
return jsonify({
'code': -1,
'data': None,
'error': error,
'message': message
})
def forbidden_response(message='Forbidden Exception'):
return use_response_error(message, message), 403
def un_authorized_response():
return use_response_error('Unauthorized Exception', 'Unauthorized Exception'), 401
def sleep(ms):
import time
time.sleep(ms / 1000)