From edfedc2357aae48d044753b2169d4983a8940ec6 Mon Sep 17 00:00:00 2001 From: idss-haitun <9288407+idss-haitun@user.noreply.gitee.com> Date: Fri, 9 Jul 2021 10:45:37 +0000 Subject: [PATCH] update dvadmin-backend/apps/vadmin/op_drf/response.py. --- .../apps/vadmin/op_drf/response.py | 49 ------------------- 1 file changed, 49 deletions(-) diff --git a/dvadmin-backend/apps/vadmin/op_drf/response.py b/dvadmin-backend/apps/vadmin/op_drf/response.py index 0a486ee..82991bf 100644 --- a/dvadmin-backend/apps/vadmin/op_drf/response.py +++ b/dvadmin-backend/apps/vadmin/op_drf/response.py @@ -1,52 +1,3 @@ """ 常用的Response以及Django的Response、DRF的Response """ -from django.http.response import DjangoJSONEncoder -from rest_framework.response import Response - - -class OpDRFJSONEncoder(DjangoJSONEncoder): - """ - 重写DjangoJSONEncoder - (1)默认返回支持中文格式的json字符串 - """ - - def __init__(self, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, - indent=None, separators=None, default=None): - super().__init__(skipkeys=skipkeys, ensure_ascii=False, check_circular=check_circular, - allow_nan=allow_nan, sort_keys=sort_keys, indent=indent, separators=separators, - default=default) - - -class SuccessResponse(Response): - """ - 标准响应成功的返回, SuccessResponse(data)或者SuccessResponse(data=data) - (1)默认错误码返回200, 不支持指定其他返回码 - """ - - def __init__(self, data=None, msg='success', status=None, template_name=None, headers=None, exception=False, - content_type=None): - std_data = { - "code": 200, - "data": data, - "msg": msg, - "status": 'success' - } - super().__init__(std_data, status, template_name, headers, exception, content_type) - - -class ErrorResponse(Response): - """ - 标准响应错误的返回,ErrorResponse(msg='xxx') - (1)默认错误码返回201, 也可以指定其他返回码:ErrorResponse(code=xxx) - """ - - def __init__(self, data=None, msg='error', code=201, status=None, template_name=None, headers=None, - exception=False, content_type=None): - std_data = { - "code": code, - "data": data, - "msg": msg, - "status": 'error' - } - super().__init__(std_data, status, template_name, headers, exception, content_type)