dt / app /utils /response.py
gitdeem's picture
Upload 96 files
4e9efe9 verified
raw
history blame
1.71 kB
# utils/response.py
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)
#========== utils/responses.py ==========
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)