|
|
| from flask import jsonify
|
|
|
| class APIResponse:
|
| @staticmethod
|
| def success(data=None, message='操作成功', code=200):
|
| return {
|
| 'code': code,
|
| 'message': message,
|
| 'data': data
|
| }, code
|
|
|
| @staticmethod
|
| def error(message='请求错误', code=400, errors=None):
|
| payload = {
|
| 'code': code,
|
| 'message': f"{message}"
|
| }
|
| if errors:
|
| payload['errors'] = errors
|
| return payload, code
|
|
|
| @classmethod
|
| def not_found(cls, message='资源不存在'):
|
| return cls.error(message=message, code=404)
|
|
|
| @classmethod
|
| def unauthorized(cls, message='身份验证失败'):
|
| return cls.error(message=message, code=401)
|
|
|
|
|
| class APIResponse1111:
|
| @staticmethod
|
| def success(data=None, message='操作成功', code=200):
|
| return {
|
| 'code': code,
|
| 'message': message,
|
| 'data': data
|
| }, code
|
|
|
| @staticmethod
|
| def error(message='请求错误', code=400, errors=None):
|
| payload = {
|
| 'code': code,
|
| 'message': message
|
| }
|
| if errors:
|
| payload['errors'] = errors
|
| return payload, code
|
|
|
| @classmethod
|
| def not_found(cls, message='资源不存在'):
|
| return cls.error(message=message, code=404)
|
|
|
| @classmethod
|
| def unauthorized(cls, message='身份验证失败'):
|
| return cls.error(message=message, code=401)
|
|
|
| @classmethod
|
| def forbidden(cls, message='权限不足'):
|
| return cls.error(message=message, code=403) |