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)