42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
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) |