1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| from flask import jsonify
class HttpResponse(object): ok = 200 redirect = 300 unautherror = 401 paramserror = 400 servererror = 500
@staticmethod def response(code, message='', data={}, state=0): return jsonify({"code": code, "message": message, "data": data, "state": state})
@staticmethod def success(message="", data={}, state=0): message = message or "SUCCESS" return HttpResponse.response(code=HttpResponse.ok, message=message, data=data, state=state)
@staticmethod def redirect(message="", data={}, state=0): message = message or "REDIRECT" return HttpResponse.response(code=HttpResponse.redirect, message=message, data=data, state=state)
@staticmethod def unauth_error(message="", data={}, state=0): message = message or 'UNAUTHORIZED_ERROR' return HttpResponse.response(code=HttpResponse.unautherror, message=message, data=data, state=state)
@staticmethod def params_error(message="", data={}, state=0): message = message or 'CLIENT_ERROR' return HttpResponse.response(code=HttpResponse.paramserror, message=message, data=data, state=state)
@staticmethod def server_error(message="", data={}, state=0): message = message or 'SERVER_ERROR' return HttpResponse.response(code=HttpResponse.servererror, message=message, data=data, state=state)
|