SoulBook/soulbook/fetcher/response_base.py
2024-08-01 19:38:07 +08:00

65 lines
1.9 KiB
Python

#!/usr/bin/env python
"""
Created by howie.hu at 17-9-22.
"""
class ResponseField():
"""
Define the response field
"""
MESSAGE = 'info'
STATUS = 'state'
DATA = 'data'
FINISH_AT = 'finished_at'
class ResponseReply():
"""
Define field description
"""
# ERROR
UNKNOWN_ERR = '未知错误'
PARAM_ERR = '参数错误!'
PARAM_PARSE_ERR = "参数解析错误!"
DB_ERROR = "数据库操作错误"
# FORBIDDEN
IP_FORBIDDEN = "ip被禁"
# NOT AUTHORIZED
NOT_AUTHORIZED = "验证未通过"
# SUCCESS
SUCCESS = 'ok'
class ResponseCode():
"""
Define the response code
"""
SUCCESS = 200
CREATED = 201
NO_CONTENT = 204
BAD_REQUEST = 400
NOT_AUTHORIZED = 401
FORBIDDEN = 403
NOT_FOUND = 404
SERVER_ERR = 500
class UniResponse():
NOT_AUTHORIZED = {ResponseField.MESSAGE: ResponseReply.NOT_AUTHORIZED,
ResponseField.STATUS: ResponseCode.NOT_AUTHORIZED}
PARAM_PARSE_ERR = {ResponseField.MESSAGE: ResponseReply.PARAM_PARSE_ERR,
ResponseField.STATUS: ResponseCode.BAD_REQUEST}
PARAM_ERR = {ResponseField.MESSAGE: ResponseReply.PARAM_ERR,
ResponseField.STATUS: ResponseCode.BAD_REQUEST}
PARAM_UNKNOWN_ERR = {ResponseField.MESSAGE: ResponseReply.UNKNOWN_ERR,
ResponseField.STATUS: ResponseCode.BAD_REQUEST}
IP_FORBIDDEN = {ResponseField.MESSAGE: ResponseReply.IP_FORBIDDEN,
ResponseField.STATUS: ResponseCode.FORBIDDEN}
SERVER_DB_ERR = {ResponseField.MESSAGE: ResponseReply.DB_ERROR,
ResponseField.STATUS: ResponseCode.SERVER_ERR}
SERVER_UNKNOWN_ERR = {ResponseField.MESSAGE: ResponseReply.UNKNOWN_ERR,
ResponseField.STATUS: ResponseCode.SERVER_ERR}
SUCCESS = {ResponseField.MESSAGE: ResponseReply.SUCCESS,
ResponseField.STATUS: ResponseCode.SUCCESS}